Sobes.tech
Назад к вопросам
Junior
51

В чем разница между словарем и массивом в Python

Компании, где спрашивали
Баланс-ПлатформаБаланс-Платформа

Ответ от нейросети

sobes.tech AI

В Python словарь (dict) и массив (list) — это разные структуры данных с разными назначениями:

  • Массив (list) — упорядоченная коллекция элементов, доступ к которым осуществляется по индексу (целому числу). Элементы могут повторяться, порядок важен.

  • Словарь (dict) — неупорядоченная (начиная с Python 3.7 упорядоченная по вставке) коллекция пар "ключ-значение", где ключи уникальны и используются для быстрого доступа к значениям.

Пример:

# Массив (list)
fruits = ['яблоко', 'банан', 'вишня']
print(fruits[1])  # банан

# Словарь (dict)
person = {'имя': 'Иван', 'возраст': 30}
print(person['имя'])  # Иван

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