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