Встречается на собеседованиях • сегодня

Какие типы данных являются неизменямыми

В Python неизменяемыми (immutable) типами данных являются:

  1. Числа (int, float, complex)
  2. Строки (str)
  3. Кортежи (tuple)
  4. Булевы значения (bool)
  5. Замороженные множества (frozenset)
  6. Байты (bytes)

Пример:

python
x = 10  # int - неизменяем
x = 5   # Это создаст новый объект, а не изменит существующий

s = "hello"  # str - неизменяем
# s[0] = 'H'  # Вызовет TypeError

t = (1, 2, 3)  # tuple - неизменяем
# t[0] = 5    # Вызовет TypeError

Ключевая особенность - после создания объекта его состояние нельзя изменить. При "изменении" создается новый объект. Это важно для хешируемости и использования в качестве ключей словаря.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы