Sobes.tech
Back to questions
Middle
6

Какие из типов данных изменяемые, а какие неизменяемые?

Companies where asked
fabriqeue

Answer from AI

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"   # создаётся новая строка