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

В Python типы данных можно разделить на изменяемые (mutable) и неизменяемые (immutable). Изменяемые объекты можно менять после создания, а неизменяемые — нет.

Короткий ответ

Что ответить на собеседовании

В Python типы данных можно разделить на изменяемые (mutable) и неизменяемые (immutable). Изменяемые объекты можно менять после создания, а неизменяемые — нет.

Подробный разбор

Ответ с пояснениями

В Python типы данных можно разделить на изменяемые (mutable) и неизменяемые (immutable). Изменяемые объекты можно менять после создания, а неизменяемые — нет.

Примеры:

  • Изменяемые: списки (list), словари (dict), множества (set)
  • Неизменяемые: числа (int, float), строки (str), кортежи (tuple)

Чтобы определить, можно ли изменять значение, нужно знать тип объекта. Например, список можно изменить:

lst = [1, 2, 3]
lst[0] = 10  # изменяем первый элемент

А строку нельзя изменить напрямую:

s = "hello"
# s[0] = 'H'  # вызовет ошибку

Таким образом, изменяемость зависит от типа данных, а не от объявления переменной.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее