Какие знаешь типы данных в 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+) словари сохраняют порядок добавления элементов, но они все еще считаются концептуально неупорядоченными коллекциями, и доступ к ним осуществляется по ключу, а не по индексу.