Словарь C: все ключевые слова с описанием
Словарь (dictionary) в Python - это коллекция элементов, которая хранит пары ключ-значение. Ключи в словаре должны быть уникальными, а значения могут быть любого типа данных, такими как строки, числа, списки и даже другие словари. Словари создаются с использованием фигурных скобок и пары ключ-значение разделяются двоеточием.
Пример создания словаря:
# Создание словаря
person = {'name': 'John', 'age': 24, 'address': '123 Main St'}
В этом примере мы создали словарь `person`, содержащий ключи `name`, `age` и `address` и соответствующие значения для каждого из них.
Мы можем использовать ключи для получения значения из словаря:
# Получение значения из словаря
name = person['name']
age = person['age']
address = person['address']
print(name) # John
print(age) # 24
print(address) # 123 Main St
Можно также обращаться к значениям по ключу с помощью метода `get()`:
# Использование метода get()
name = person.get('name')
age = person.get('age')
address = person.get('address')
print(name) # John
print(age) # 24
print(address) # 123 Main St
Мы также можем добавлять новые пары ключ-значение в словарь:
# Добавление новых элементов в словарь
person['phone'] = '555-1234'
print(person) # {'name': 'John', 'age': 24, 'address': '123 Main St', 'phone': '555-1234'}
Можно также обходить словарь и выводить все его элементы:
# Обход словаря
for key, value in person.items():
print(key, value)
Этот код выводит:
name John
age 24
address 123 Main St
phone 555-1234
Вывод элементов словаря можно отсортировать по ключу:
# Сортировка вывода по ключу
for key in sorted(person.keys()):
print(key, person[key])
Пример вывода:
address 123 Main St
age 24
name John
phone 555-1234
Кроме того, можно проверить, содержится ли ключ в словаре:
# Проверка наличия ключа в словаре
if 'name' in person:
print('The name is', person['name'])
else:
print('Name not found')
И наконец, мы можем удалить элемент из словаря:
# Удаление элемента из словаря
del person['phone']
print(person) # {'name': 'John', 'age': 24, 'address': '123 Main St'}
Таким образом, словарь в Python позволяет хранить пары ключ-значение и быстро получать доступ к значениям по ключу. Он часто используется в Python для хранения конфигурационной информации, а также для обработки данных в структурированном виде.