Sobes.tech
Junior — Middle
93

Qaysi ma'lumotlar tuzilmalari o'z elementlarini o'zgartirishni qo'llab-quvvatlaydi va qaysilari qo'llab-quvvatlamaydi?

AIdan javob

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