Python, известный своей читаемостью и простотой, предоставляет программистам широкий спектр структур данных и инструментов. Одним из таких фундаментальных инструментов является словарь, который позволяет хранить и извлекать данные с использованием пар ключ-значение. В этой статье мы отправимся в путешествие в область словарей Python на простом примере. Изучая базовую концепцию словарей, мы подчеркнем, как эта элегантная функция может значительно улучшить ваши усилия по программированию.

Демистификация словарей Python

Словарь в Python — это универсальная структура данных, содержащая неупорядоченную коллекцию элементов. Каждый элемент состоит из ключа и соответствующего ему значения. Эта комбинация облегчает быстрый доступ к данным и манипулирование ими, делая словари фундаментальным строительным блоком для бесчисленного количества приложений.

Простой пример

Давайте раскроем возможности словарей с помощью базового сценария: сохранение информации о среднем росте взрослого мужчины по стране с использованием стран в качестве ключей и роста в качестве значений.

# Height of adult men, 1896 to 1996 (Source: https://ourworldindata.org/human-height)
dict_height = {
    "Sweden": [171.9, 179.74],
    "United States": [171.08, 177.13],
    "Samoa": [169.14, 174.38]
}

# Print all entries in dictionary
print(dict_height)
# Print the values of Sweden
print(dict_height["Sweden"])
# or
print(dict_height.get("Sweden"))

# Look if a key is in the dictionary
print("Samoa" in dict_height)
# Update a certain condition
dict_height["Samoa"] = [169.24, 174.48]
print(dict_height)
# Extract the values
print(dict_height.values())
# Extract the items to get the tuple of keys and values
print(dict_height.items())

Выход

Словарь Python — это основополагающий инструмент, воплощающий философию простоты и универсальности языка. Его способность эффективно хранить и извлекать данные с использованием пар ключ-значение упрощает сложные задачи и способствует созданию чистого и читаемого кода. Поняв концепции словарей и углубившись в их возможности, вы открываете путь к упрощенному управлению данными в ваших программах Python. Продолжая использовать обширные возможности Python, помните, что словарь — лишь одна из многих жемчужин в сокровищнице этого мощного языка программирования.

Откройте для себя мир кода с помощью этого Канала по программированию на Python на YouTube.