Опиши основные встроенные структуры данных и коллекции, используемые в 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}
Эти структуры позволяют эффективно организовывать данные и выполнять над ними различные операции.