Встречается на собеседованиях • сегодня
Какие структуры данных изменяемы, а какие — неизменяемы
В 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
интервью вопросы и ответы