Назад к вопросам
Middle
4
Какие из типов данных изменяемые, а какие неизменяемые?
Компании, где спрашивали
fabriqeue
Ответ от нейросети
sobes.tech AI
В Python типы данных делятся на изменяемые (mutable) и неизменяемые (immutable).
Неизменяемые типы:
- int
- float
- bool
- str
- tuple
- frozenset
Эти объекты нельзя изменить после создания. Любая операция, которая кажется изменением, на самом деле создаёт новый объект.
Изменяемые типы:
- list
- dict
- set
- bytearray
Эти объекты можно изменять "на месте" — добавлять, удалять или менять элементы без создания нового объекта.
Пример:
x = [1, 2, 3] # изменяемый список
x.append(4) # список изменился
s = "abc" # неизменяемая строка
s = s + "d" # создаётся новая строка