Основные встроенные наборы данных (коллекции) в Python:
- Списки (Lists): Упорядоченные, изменяемые последовательности элементов. Элементы могут быть разных типов. Создаются с помощью квадратных скобок
[].
- Кортежи (Tuples): Упорядоченные, неизменяемые последовательности элементов. Часто используются для хранения связанных данных, которые не должны меняться. Создаются с помощью круглых скобок
().
- Множества (Sets): Неупорядоченные коллекции уникальных элементов. Поддерживают операции над множествами (объединение, пересечение, разность). Создаются с помощью фигурных скобок
{} или функции set().
- Словари (Dictionaries): Неупорядоченные коллекции пар "ключ-значение". Ключи должны быть уникальными и неизменяемыми (например, строки, числа, кортежи). Значения могут быть любого типа. Создаются с помощью фигурных скобок
{} с двоеточием между ключом и значением.
Примеры использования:
python
Свойства наборов данных:
| Набор данных | Упорядоченный? | Изменяемый? | Дубликаты допущены? |
|---|
| Список | Да | Да | Да |
| Кортеж | Да | Нет | Да |
| Множество | Нет | Да | Нет |
| Словарь | Нет | Да | Нет (для ключей) |
Помимо встроенных, доступны и другие наборы данных через стандартную библиотеку collections, например Counter, deque, defaultdict и другие. Они предоставляют специализированную функциональность.