Какие знаешь типы данных в Python

Python Middle Без компании
Какие знаешь типы данных в Python
Ответы
Различают изменяемые и неизменяемые типы данных, а также упорядоченные и неупорядоченные. #### **Неизменяемые (Immutable)** Объекты этих типов нельзя изменить после создания. При попытке изменения создается новый объект. **- int** (целые числа) **- float** (числа с плавающей запятой) **- str** (строки) **- bool** (логический тип) **- tuple** (кортеж) **- frozenset** (неизменяемое множество) #### **Изменяемые (Mutable)** Объекты этих типов можно изменить после создания, не создавая полностью новый объект. **- list** (список) **- dict** (словарь) **- set** (множество) #### **Упорядоченные (Ordered)** Элементы имеют строго определенный порядок, который сохраняется_._ **К элементам можно обращаться по индексу** (положительному или отрицательному). **- list** (список) **- tuple** (кортеж) **- str** (строка) **Неупорядоченные (Unordered)** Элементы не имеют гарантированного порядка. **Не поддерживают индексацию**. Порядок элементов может меняться от запуска к запуску или при добавлении новых элементов. **- set** (множество) **- frozenset** (неизменяемое множество) **- dict** (словарь) — *Важное уточнение: в современных версиях Python (3.7+) словари сохраняют порядок добавления элементов, но они все еще считаются концептуально неупорядоченными коллекциями, и доступ к ним осуществляется по ключу, а не по индексу.