Встречается на собеседованиях • сегодня
Какие структуры данных в Python изменяемы, а какие — неизменяемы
В Python неизменяемые (immutable) структуры данных:
- Числа (
int,float,complex) - Строки (
str) - Кортежи (
tuple) - Булевы значения (
bool) - Замороженные множества (
frozenset)
Изменяемые (mutable) структуры:
- Списки (
list) - Словари (
dict) - Множества (
set) - Байтовые массивы (
bytearray)
Пример:
python
# Неизменяемый кортеж
t = (1, 2)
t[0] = 3 # TypeError: 'tuple' object does not support item assignment
# Изменяемый список
lst = [1, 2]
lst[0] = 3 # OKНеизменяемость означает, что объект нельзя изменить после создания. Для изменяемых структур можно менять содержимое без создания нового объекта.

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