Sobes.tech
Back to questions
Junior — Middle
69

Опиши основные встроенные структуры данных и коллекции, используемые в Python для хранения и обработки информации

Answer from AI

sobes.tech AI

В Python есть несколько встроенных структур данных и коллекций, которые широко используются для хранения и обработки информации:

  • list — упорядоченный изменяемый набор элементов. Позволяет хранить элементы разных типов, поддерживает индексацию, срезы и методы для добавления/удаления.

  • tuple — упорядоченный неизменяемый набор элементов. Используется для хранения фиксированных наборов данных.

  • dict — словарь, хранит пары ключ-значение. Ключи должны быть хешируемыми, значения — любые объекты. Очень эффективен для быстрого поиска по ключу.

  • set — неупорядоченное множество уникальных элементов. Поддерживает операции объединения, пересечения и разности.

  • frozenset — неизменяемый вариант множества.

Пример использования:

fruits = ['apple', 'banana', 'cherry']  # list
coordinates = (10.0, 20.0)  # tuple
phonebook = {'Alice': '+123456', 'Bob': '+987654'}  # dict
unique_numbers = {1, 2, 3, 2}  # set, результат: {1, 2, 3}

Эти структуры позволяют эффективно организовывать данные и выполнять над ними различные операции.