Назад к вопросам
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 и другие. Они предоставляют специализированную функциональность.