Python предоставляет несколько числовых типов данных для представления чисел:
int: Целые числа неограниченного размераfloat: Десятичные числаcomplex: Комплексные числа с вещественной и мнимой частямиТипы последовательностей представляют упорядоченные коллекции символов или объектов:
str: Представляет последовательность символов (строки)bytes: Неизменяемая последовательность целых чисел от 0 до 255bytearray: Изменяемая версия bytes (только Python 3.x)list: Упорядоченная, изменяемая последовательность объектовtuple: Упорядоченная, неизменяемая последовательность объектовМножества — это неупорядоченные коллекции уникальных элементов:
set: Изменяемая коллекция уникальных объектовfrozenset: Неизменяемая коллекция уникальных объектовОтображения хранят данные в виде пар ключ-значение:
dict: Коллекция, которая связывает уникальные ключи со значениями, реализована с использованием хеширования для быстрого поискаГлавное различие между этими типами заключается в их изменяемости (могут ли они изменяться после создания) и упорядоченности (сохраняют ли элементы определённый порядок). Последовательности и отображения упорядочены, а множества неупорядочены. Списки, словари, множества и bytearray изменяемы, а кортежи, строки, bytes и frozenset неизменяемы.
В Python оба типа list и tuple — это упорядоченные последовательности, но tuple неизменяем, а list изменяем, что делает кортежи подходящими для использования в качестве ключей словаря.
Новый — ещё не проверен сообществом
Вы