Встречается на 1% собеседований по Python
Какие структуры данных изменяемы, а какие — неизменяемы
В Python изменяемые (mutable) структуры данных можно изменять после создания. К ним относятся:
listdictsetbytearray- пользовательские классы (по умолчанию)
Пример изменяемого списка:
python
my_list = [1, 2, 3]
my_list[0] = 5 # изменяем элементНеизменяемые (immutable) структуры нельзя изменить после создания:
int,float,boolstrtuplefrozensetbytes
Пример с кортежем:
python
my_tuple = (1, 2, 3)
my_tuple[0] = 5 # TypeError: 'tuple' object does not support item assignmentКлючевое отличие: изменяемые объекты могут быть ключами словаря только если они хешируемы (например, list нельзя использовать как ключ).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы