Sobes.tech
Back to questions
Junior — Middle
77

Как отличить словарь от списка в реализации и использовании?

Companies where asked
Норси-Транс

Answer from AI

sobes.tech AI

Словарь (dict) и список (list) в Python отличаются по структуре и способу использования:

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

  • Список (list): упорядоченная коллекция элементов, доступ к которым осуществляется по индексу. Позволяет хранить дубликаты и изменять порядок.

Пример:

# Словарь
person = {'name': 'Иван', 'age': 30}
print(person['name'])  # доступ по ключу

# Список
numbers = [10, 20, 30]
print(numbers[1])  # доступ по индексу

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