Sobes.tech
Назад к вопросам
Senior
11

Назови изменяемые и неизменяемые типы данных в Python

Компании, где спрашивали
Ozon ФинтехOzon Финтех

Ответ от нейросети

sobes.tech AI

В Python типы данных делятся на изменяемые (mutable) и неизменяемые (immutable).

Неизменяемые типы:

  • int (целые числа)
  • float (числа с плавающей точкой)
  • bool (логические значения)
  • str (строки)
  • tuple (кортежи)
  • frozenset (неизменяемое множество)

Изменяемые типы:

  • list (списки)
  • dict (словари)
  • set (множества)
  • пользовательские объекты (если их атрибуты можно менять)

Пример:

# Изменяемый список
lst = [1, 2, 3]
lst[0] = 10  # допустимо

# Неизменяемый кортеж
tpl = (1, 2, 3)
# tpl[0] = 10  # вызовет ошибку TypeError