logo

Metody słownikowe Pythona

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

Dostawać()

Zwraca wartość dla danego klucza

rzeczy()

Zwróć listę ze wszystkimi kluczami słownika z wartościami

Klucze()

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

wartości()

Zwraca obiekt widoku zawierający wszystkie wartości słownikowe, do których można uzyskać dostęp i efektywnie je iterować

aktualizacja()

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 binarnych
Pyton
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 JavaScript

print(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.