Back to questions
Junior — Middle
58
Какие типы структур данных поддерживают изменение своих элементов, а какие — нет?
Answer from AI
sobes.tech AI
В Python структуры данных делятся на изменяемые (mutable) и неизменяемые (immutable).
Изменяемые структуры данных:
- list (списки)
- dict (словарь)
- set (множество)
Неизменяемые структуры данных:
- tuple (кортеж)
- str (строка)
- frozenset (замороженное множество)
Например, список можно изменить, добавив или удалив элементы:
my_list = [1, 2, 3]
my_list.append(4) # Теперь my_list = [1, 2, 3, 4]
А кортеж нельзя изменить после создания:
my_tuple = (1, 2, 3)
# my_tuple[0] = 10 # Это вызовет ошибку TypeError