Metody słownikowe Pythona to zbiór funkcji Pythona, który działa na Słowniku.
Słownik Pythona przypomina mapę służącą do przechowywania danych w postaci pary klucz:wartość. Python udostępnia różne wbudowane funkcje do obsługi słowników. W tym artykule zobaczymy listę wszystkich funkcji udostępnianych przez Pyton do pracy ze słownikami.
Lista metod słownikowych Pythona
Python udostępnia kilka wbudowanych metod słowników, które pozwalają na efektywną manipulację, dostęp i transformację danych słownikowych. Oto lista kilku ważnych metod słownikowych Pythona:
Nazwa funkcji | Opisy |
|---|---|
jasne() | Usuwa wszystkie pozycje ze słownika |
Kopiuj() | Zwraca płytką kopię słownika |
z kluczy() | Tworzy słownik na podstawie podanej sekwencji karta SIM jest włożona, ale nie ma usługi Android |
Zwraca wartość dla danego klucza | |
rzeczy() | Zwróć listę ze wszystkimi kluczami słownika z wartościami |
Zwraca obiekt widoku, który wyświetla listę wszystkich kluczy w słowniku w kolejności wstawiania | |
Muzyka pop() | Zwraca i usuwa element o podanym kluczu |
drink() | Zwraca i usuwa parę klucz-wartość ze słownika |
ustaw wartość domyślną() 3d w autocadzie | Zwraca wartość klucza, jeśli klucz znajduje się w słowniku, w przeciwnym razie wstawia klucz z wartością do słownika |
Zwraca obiekt widoku zawierający wszystkie wartości słownikowe, do których można uzyskać dostęp i efektywnie je iterować | |
Aktualizuje słownik elementami z innego słownika lub iterowalną parą klucz-wartość. Dzięki tej metodzie możesz uwzględnić nowe dane lub połączyć je z istniejącymi wpisami słownikowymi |
Metody te zapewniają różne funkcjonalności do pracy ze słownikami w Pythonie, ułatwiając zarządzanie danymi przechowywanymi w parach klucz-wartość i manipulowanie nimi.
Notatka: Aby uzyskać więcej informacji na temat słownika Pythona, zobacz Samouczek słownika Pythona.
Wbudowane metody słownikowe w Pythonie
W Słowniku Pythona mamy różne wbudowane funkcje, które zapewniają szeroki zakres operacji podczas pracy ze słownikami. Techniki te umożliwiają wydajną manipulację, dostęp i transformację danych słownikowych.
Przyjrzyjmy się niektórym metodom słownikowym Pythona z przykładami:
1. Metoda słownikowa clear().
Metoda clear() w Pythonie jest wbudowaną metodą służącą do usuwania wszystkich elementów (par klucz-wartość) ze słownika. Zasadniczo opróżnia słownik, pozostawiając go bez par klucz-wartość.
przykłady drzew binarnychPyton
my_dict = {'1': 'Geeks', '2': 'For', '3': 'Geeks'} my_dict.clear() print(my_dict)> Wyjście
{}> 2. Metoda słownikowa get().
W Pythonie metoda get() jest wstępnie zbudowaną funkcją słownikową, która umożliwia uzyskanie wartości powiązanej z konkretnym kluczem w słowniku. Jest to bezpieczna metoda uzyskiwania dostępu do wartości słownikowych bez powodowania błędu KeyError, jeśli klucz nie jest obecny.
Pyton d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} print(d.get('Name')) print(d.get('Gender'))> Wyjście
Ram None>
3. Metoda elementów słownika().
W Pythonie metoda items() jest wbudowaną funkcją słownikową, która pobiera obiekt widoku zawierający listę krotek. Każda krotka reprezentuje parę klucz-wartość ze słownika. Ta metoda jest wygodnym sposobem jednoczesnego dostępu do kluczy i wartości słownika i jest bardzo wydajna.
Pyton d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} print(list(d.items())[1][0]) print(list(d.items())[1][1])> Wyjście
Age 19>
4. Metoda kluczy słownikowych().
Metoda klucze() w Pythonie zwraca obiekt widoku z kluczami słownikowymi, umożliwiając efektywny dostęp i iterację.
Pyton d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} print(list(d.keys()))> Wyjście
['Name', 'Age', 'Country']>
5. Metoda wartości słownikowych().
Metoda wartości() w Pythonie zwraca obiekt widoku zawierający wszystkie wartości słownikowe, do których można uzyskać dostęp i efektywnie je iterować.
Pyton d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} print(list(d.values()))> Wyjście
['Ram', '19', 'India']>
6. Metoda aktualizacji słownika().
Metoda update() języka Python to wbudowana funkcja słownikowa, która aktualizuje pary klucz-wartość słownika przy użyciu elementów z innego słownika lub iterowalnej pary klucz-wartość. Dzięki tej metodzie możesz uwzględnić nowe dane lub połączyć je z istniejącymi wpisami słownikowymi.
Pyton d1 = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} d2 = {'Name': 'Neha', 'Age': '22'} d1.update(d2) print(d1)> Wyjście
{'Name': 'Neha', 'Age': '22', 'Country': 'India'}> 7. Metoda słownikowa pop().
W Pythonie metoda pop() jest istniejącą wcześniej metodą słownikową, która usuwa i pobiera ze słownika wartość powiązaną z danym kluczem. Jeśli klucza nie ma w słowniku, możesz ustawić opcjonalną wartość domyślną, która ma zostać zwrócona.
Pyton d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} d.pop('Age') print(d)> Wyjście
{'Name': 'Ram', 'Country': 'India'}> 8. Słownikowa metoda popitem().
W Pythonie metoda popitem() jest funkcją słownikową, która eliminuje i zwraca losową parę (klucz, wartość) ze słownika.
W przeciwieństwie do metody pop(), która usuwa konkretną parę klucz-wartość na podstawie danego klucza, popitem() pobiera i zwraca parę bez konieczności podawania klucza.
Pyton d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} d.popitem() print(d) d.popitem() print(d)> Wyjście
{'Name': 'Ram', 'Age': '19'} {'Name': 'Ram'}> Często zadawane pytania dotyczące metod słownikowych Pythona
P1: Co to jest słownik Pythona?
W Pythonie słownik przypomina pojemnik przechowujący zestaw par klucz-wartość. Jest to podstawowy sposób organizowania danych, w którym każda informacja jest nazywana kluczem. Słownik nie narzuca żadnej konkretnej kolejności tym parom, dlatego nie można polegać na kolejności, w jakiej zostały dodane.
P2: Jak możemy uzyskać dostęp do wartości w słowniku Pythona?
Dostęp do wartości w słowniku Pythona możemy uzyskać, używając kluczy jako indeksu: Poniżej znajduje się kod:
my_dict = {imię: Kin, wiek: 23, miasto: Londyn}
operatory JavaScriptprint(my_dict[imię]) #kin
print(my_dict[wiek]) #23
print(my_dict[miasto]) #Londyn
P3: Co się stanie, gdy spróbujemy uzyskać dostęp do klucza, którego nie ma w słowniku?
Kiedy próbujemy uzyskać dostęp do klucza, który nie istnieje w słowniku, Python zgłosi błąd „KeyError”. Możesz użyć metody „get()”.
P4: Jak usunąć element ze słownika?
Aby usunąć element (parę klucz-wartość) ze słownika, możesz użyć opcji „ Muzyka pop()' metodę, określając klucz do usunięcia.