Назад к вопросам
Senior
8
Назови основное отличие между списком (list), кортежем (tuple) и множеством (set)
Компании, где спрашивали
Лаборатория Касперского
Ответ от нейросети
sobes.tech AI
Основные отличия между списком (list), кортежем (tuple) и множеством (set) в Python:
-
Список (list) — упорядоченная изменяемая коллекция элементов. Позволяет хранить дубликаты и изменять содержимое.
-
Кортеж (tuple) — упорядоченная неизменяемая коллекция. После создания нельзя изменить элементы, но можно хранить дубликаты.
-
Множество (set) — неупорядоченная коллекция уникальных элементов. Не хранит дубликаты и не гарантирует порядок.
Пример:
lst = [1, 2, 2, 3] # список с дубликатами
tpl = (1, 2, 2, 3) # кортеж с дубликатами
st = {1, 2, 2, 3} # множество, дубликаты удалены автоматически
print(lst) # [1, 2, 2, 3]
print(tpl) # (1, 2, 2, 3)
print(st) # {1, 2, 3}
Таким образом, выбор структуры зависит от необходимости изменяемости, порядка и уникальности элементов.