Понимание словарей
На этом этапе вы узнаете о словарях (dictionaries) - фундаментальной структуре данных в Python. Словари используются для хранения данных в виде пар "ключ-значение", что позволяет быстро получать значения по соответствующим ключам.
Словарь определяется с использованием фигурных скобок {}
. Каждая пара "ключ-значение" разделяется двоеточием :
, а пары друг от друга - запятой ,
. Вот простой пример:
my_dict = {"name": "Alice", "age": 30, "city": "New York"}
print(my_dict)
Для работы со словарями создадим файл Python с именем dictionary_example.py
в каталоге ~/project
с помощью редактора VS Code.
Откройте VS Code, создайте новый файл с именем dictionary_example.py
в каталоге ~/project
и добавьте следующее содержимое:
## Create a dictionary
my_dict = {"name": "Alice", "age": 30, "city": "New York"}
## Print the entire dictionary
print(my_dict)
Теперь выполните скрипт Python с помощью следующей команды в терминале:
python ~/project/dictionary_example.py
Вы должны увидеть следующий вывод:
{'name': 'Alice', 'age': 30, 'city': 'New York'}
Для доступа к определенному значению в словаре используйте ключ в квадратных скобках []
:
name = my_dict["name"]
print(name)
Измените файл dictionary_example.py
, добавив следующие строки:
## Create a dictionary
my_dict = {"name": "Alice", "age": 30, "city": "New York"}
## Access a value using the key
name = my_dict["name"]
print(name)
Выполните скрипт еще раз:
python ~/project/dictionary_example.py
Теперь вывод будет таким:
Alice
Вы также можете добавлять новые пары "ключ-значение" в словарь:
my_dict["occupation"] = "Engineer"
print(my_dict)
Обновите файл dictionary_example.py
:
## Create a dictionary
my_dict = {"name": "Alice", "age": 30, "city": "New York"}
## Add a new key-value pair
my_dict["occupation"] = "Engineer"
print(my_dict)
Запустите скрипт:
python ~/project/dictionary_example.py
Вывод будет следующим:
{'name': 'Alice', 'age': 30, 'city': 'New York', 'occupation': 'Engineer'}
Словари являются изменяемыми (mutable), то есть вы можете изменить значение, связанное с ключом:
my_dict["age"] = 31
print(my_dict)
Измените файл dictionary_example.py
:
## Create a dictionary
my_dict = {"name": "Alice", "age": 30, "city": "New York"}
## Change the value of an existing key
my_dict["age"] = 31
print(my_dict)
Выполните скрипт:
python ~/project/dictionary_example.py
Вывод будет таким:
{'name': 'Alice', 'age': 31, 'city': 'New York'}
Понимание словарей является важным для работы со структурированными данными в Python. Они предоставляют гибкий и эффективный способ хранения и извлечения информации.