Операции со словарями в Python
Эта статья объясняет операции со словарями в Python.
Вы можете узнать, как создавать словари, выполнять базовые операции, объединять словари и многое другое, изучая примеры кода.
YouTube Video
Операции со словарями в Python
В Python словарь (dict
) — это коллекция, которая хранит данные в виде пар ключ–значение. В отличие от списков, доступ к ним осуществляется по ключам, а не по позиции, что делает поиск и обновление эффективными.
Определение словаря
1my_dict = {
2 'apple': 3,
3 'banana': 5,
4 'orange': 2
5}
6print(my_dict)
- Словарь записывается в фигурных скобках
{}
, ключи и значения разделяются двоеточием:
.
Доступ к ключам и значениям
1print(my_dict['apple']) # Output: 3
- Укажите ключ, чтобы получить соответствующее ему значение.
Добавление или обновление элементов в словаре
1my_dict['pear'] = 4 # Add a new item
2my_dict['apple'] = 5 # Update an existing item
3print(my_dict)
- Вы можете добавить новую пару ключ-значение или обновить значение существующего ключа.
Удаление элементов из словаря
1del my_dict['banana']
2print(my_dict)
- Оператор
del
удаляет указанный ключ и его значение.
1value = my_dict.pop('orange') # Remove the item 'orange' and get its value
2print(value)
3print(my_dict)
- Кроме того, используйте метод
pop
, чтобы удалить элемент и получить его значение.
Проверка существования ключа в словаре
1if 'apple' in my_dict:
2 print("Apple is in the dictionary.")
- Используйте оператор
in
, чтобы проверить, существует ли ключ в словаре.
Перебор элементов словаря
1for key, value in my_dict.items():
2 print(f"{key}: {value}")
- Используйте метод
items()
, чтобы перебрать словарь и обработать его ключи и значения. Методitems()
позволяет итерироваться одновременно по ключам и значениям.
Получение только ключей или значений из словаря
1keys = my_dict.keys()
2values = my_dict.values()
3print(keys)
4print(values)
- Используйте метод
keys()
, чтобы получить только ключи, или методvalues()
, чтобы получить только значения.
Копирование словаря
1new_dict = my_dict.copy()
2print(new_dict)
- Используйте метод
copy()
, чтобы создать копию словаря. Методcopy()
создает поверхностную копию. Для копирования вложенных словарей можно использоватьcopy.deepcopy()
.
Объединение словарей
1dict1 = {'apple': 3, 'banana': 5}
2dict2 = {'orange': 2, 'pear': 4}
3combined_dict = dict1 | dict2
4print(combined_dict)
- Начиная с Python 3.9, оператор
|
может быть использован как новый способ объединения словарей.
1dict1.update(dict2)
2print(dict1)
- В старых версиях используйте метод
update()
.
Резюме
Словари — это базовый инструмент для управления данными в программировании на Python. Они представляют данные в виде пар ключ–значение и обладают множеством преимуществ, включая быстрый доступ, гибкие обновления и простое объединение. Освоив их использование, вы сможете писать более эффективный и гибкий код.
Вы можете следовать этой статье, используя Visual Studio Code на нашем YouTube-канале. Пожалуйста, также посмотрите наш YouTube-канал.