Назад к вопросам
Junior
66
questionbank
Какие наборы данных доступны в Python?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Основные встроенные наборы данных (коллекции) в Python:
- Списки (Lists): Упорядоченные, изменяемые последовательности элементов. Элементы могут быть разных типов. Создаются с помощью квадратных скобок
[]. - Кортежи (Tuples): Упорядоченные, неизменяемые последовательности элементов. Часто используются для хранения связанных данных, которые не должны меняться. Создаются с помощью круглых скобок
(). - Множества (Sets): Неупорядоченные коллекции уникальных элементов. Поддерживают операции над множествами (объединение, пересечение, разность). Создаются с помощью фигурных скобок
{}или функцииset(). - Словари (Dictionaries): Неупорядоченные коллекции пар "ключ-значение". Ключи должны быть уникальными и неизменяемыми (например, строки, числа, кортежи). Значения могут быть любого типа. Создаются с помощью фигурных скобок
{}с двоеточием между ключом и значением.
Примеры использования:
# Список
my_list = [1, "apple", 3.14]
# Кортеж
my_tuple = (10, "banana", True)
# Множество
my_set = {1, 2, 3, 2, 4} # Результат: {1, 2, 3, 4}
# Словарь
my_dict = {"name": "Alice", "age": 30}
Свойства наборов данных:
| Набор данных | Упорядоченный? | Изменяемый? | Дубликаты допущены? |
|---|---|---|---|
| Список | Да | Да | Да |
| Кортеж | Да | Нет | Да |
| Множество | Нет | Да | Нет |
| Словарь | Нет | Да | Нет (для ключей) |
Помимо встроенных, доступны и другие наборы данных через стандартную библиотеку collections, например Counter, deque, defaultdict и другие. Они предоставляют специализированную функциональность.