Junior — Middle
101
Jak odróżnić słownik od listy w implementacji i użytkowaniu?
Firmy, w których zadano pytania
Норси-Транс
Odpowiedź od AI
sobes.tech AI
Словарь (dict) и список (list) в Python отличаются по структуре и способу использования:
-
Словарь (dict): хранит пары ключ-значение. Ключи уникальны и используются для быстрого доступа к значениям. Порядок элементов в современных версиях Python сохраняется, но основное назначение — ассоциативный массив.
-
Список (list): упорядоченная коллекция элементов, доступ к которым осуществляется по индексу. Позволяет хранить дубликаты и изменять порядок.
Пример:
# Словарь
person = {'name': 'Иван', 'age': 30}
print(person['name']) # доступ по ключу
# Список
numbers = [10, 20, 30]
print(numbers[1]) # доступ по индексу
Используйте словарь, когда нужно хранить данные с уникальными ключами и быстро получать значения по ним. Список подходит для упорядоченных коллекций, когда важен порядок и возможны дубликаты.