Operacje na słownikach w Pythonie

Operacje na słownikach w Pythonie

Ten artykuł wyjaśnia, jak wykonywać operacje na słownikach w Pythonie.

Możesz nauczyć się, jak definiować słowniki, wykonywać podstawowe operacje, łączyć słowniki i wiele więcej, przeglądając przykładowy kod.

YouTube Video

Operacje na słownikach w Pythonie

W Pythonie słownik (dict) to kolekcja, która przechowuje dane jako pary klucz–wartość. W przeciwieństwie do list odwołujesz się do nich za pomocą kluczy, a nie indeksów, co sprawia, że wyszukiwanie i aktualizacje są wydajne.

Definicja słownika

1my_dict = {
2    'apple': 3,
3    'banana': 5,
4    'orange': 2
5}
6print(my_dict)
  • Słownik zapisuje się w nawiasach klamrowych {}, oddzielając klucze i wartości dwukropkiem :.

Dostęp do kluczy i wartości

1print(my_dict['apple'])  # Output: 3
  • Podaj klucz, aby pobrać odpowiadającą mu wartość.

Dodawanie lub aktualizowanie elementów w słowniku

1my_dict['pear'] = 4  # Add a new item
2my_dict['apple'] = 5  # Update an existing item
3print(my_dict)
  • Możesz dodać nową parę klucz-wartość lub zaktualizować wartość dla istniejącego klucza.

Usuwanie elementów ze słownika

1del my_dict['banana']
2print(my_dict)
  • Użycie del usuwa wskazany klucz i jego wartość.
1value = my_dict.pop('orange')  # Remove the item 'orange' and get its value
2print(value)
3print(my_dict)
  • Alternatywnie użyj metody pop, aby usunąć element i pobrać jego wartość.

Sprawdzanie istnienia klucza w słowniku

1if 'apple' in my_dict:
2    print("Apple is in the dictionary.")
  • Użyj operatora in, aby sprawdzić, czy klucz istnieje w słowniku.

Iteracja przez słownik

1for key, value in my_dict.items():
2    print(f"{key}: {value}")
  • Użyj metody items(), aby iterować przez słownik i przetwarzać jego klucze i wartości. Metoda items() pozwala iterować jednocześnie po kluczach i wartościach.

Pobieranie tylko kluczy lub wartości ze słownika

1keys = my_dict.keys()
2values = my_dict.values()
3print(keys)
4print(values)
  • Użyj metody keys(), aby pobrać tylko klucze, lub metody values(), aby pobrać tylko wartości.

Kopiowanie słownika

1new_dict = my_dict.copy()
2print(new_dict)
  • Użyj metody copy(), aby utworzyć kopię słownika. Metoda copy() tworzy płytką kopię. Aby skopiować zagnieżdżone słowniki, możesz użyć copy.deepcopy().

Łączenie słowników

1dict1 = {'apple': 3, 'banana': 5}
2dict2 = {'orange': 2, 'pear': 4}
3combined_dict = dict1 | dict2
4print(combined_dict)
  • Od Pythona 3.9 operator | może być używany jako nowy sposób łączenia słowników.
1dict1.update(dict2)
2print(dict1)
  • W starszych wersjach użyj metody update().

Podsumowanie

Słowniki są podstawowym narzędziem do zarządzania danymi w programowaniu w Pythonie. Przechowują dane w postaci par klucz–wartość i oferują wiele zalet, w tym szybki dostęp, elastyczne aktualizacje oraz łatwe łączenie. Opanowując ich użycie, będziesz w stanie pisać bardziej wydajny i elastyczny kod.

Możesz śledzić ten artykuł, korzystając z Visual Studio Code na naszym kanale YouTube. Proszę również sprawdzić nasz kanał YouTube.

YouTube Video