В Python есть четыре основных встроенных структуры данных, каждая предназначена для разных случаев применения. Они различаются по изменяемости, упорядоченности, обработке дубликатов и индексированию.
| Структура | Упорядочена | Изменяемая | Дубликаты | Доступ |
|---|---|---|---|---|
list | ✅ | ✅ | ✅ | По индексу |
tuple | ✅ | ❌ | ✅ | По индексу |
set | ❌ | ✅ | ❌ | Нет индекса |
dict | ✅ (3.7+) | ✅ | ❌ ключи | По ключу |
my_list[0]my_dict["name"]my_list = [1, 2, 2, 3] # List
my_tuple = (1, 2, 2, 3) # Tuple
my_set = {1, 2, 3} # Set (без дубликатов)
my_dict = {"name": "Alice"} # Dictionary
Sets в Python — это неупорядоченные коллекции, которые автоматически исключают дубликаты, что делает их непригодными для доступа по индексу, но эффективными для проверки принадлежности.
Новый — ещё не проверен сообществом
Вы