Back to questions
Junior — Middle
79
Можешь ли ты перечислить иммутабельные типы данных, используемые в Python?
Answer from AI
sobes.tech AI
В Python иммутабельные (неизменяемые) типы данных — это объекты, состояние которых нельзя изменить после создания. К основным иммутабельным типам относятся:
- int — целые числа
- float — числа с плавающей точкой
- complex — комплексные числа
- bool — булевы значения (True, False)
- str — строки
- tuple — кортежи
- frozenset — неизменяемое множество
- bytes — неизменяемая последовательность байт
Пример:
x = (1, 2, 3)
# Нельзя изменить элемент кортежа
# x[0] = 10 # вызовет ошибку
s = "hello"
# s[0] = 'H' # тоже ошибка
fset = frozenset([1, 2, 3])
# fset.add(4) # ошибка, так как frozenset неизменяем
Иммутабельность полезна для использования в качестве ключей словарей, элементов множеств и для обеспечения безопасности данных.