Какие структуры данных ты знаешь в Python
Python
Senior
СБЕР Роботы
Какие структуры данных ты знаешь в Python
Ответы
В Python есть встроенные структуры данных:
**Списки (list)** - упорядоченные, изменяемые коллекции:
```
my_list = [1, 2, 'a', True]
```
**Кортежи (tuple)** - упорядоченные, неизменяемые:
```
my_tuple = (1, 2, 'a')
```
**Словари (dict)** - неупорядоченные пары ключ-значение:
```
my_dict = {'name': 'Alice', 'age': 25}
```
**Множества (set)** - неупорядоченные уникальные элементы:
```
my_set = {1, 2, 3}
```
**Строки (str)** - неизменяемые последовательности символов:
```
my_str = "Hello"
```
Также есть специализированные структуры из модуля `collections`:
- `defaultdict`
- `OrderedDict`
- `Counter`
- `deque` (двусторонняя очередь)
И структуры из других модулей:
- `heapq` (куча)
- `array` (массивы)
- `queue` (очереди)