Назад к вопросам
Junior
75
questionbank

Приведи пример изменяемых и неизменяемых типов данных.

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Изменяемые типы данных могут быть изменены после создания, неизменяемые — нет.

Примеры:

Изменяемые:

  • Списки (List)
  • Словари (Dictionary)
  • Множества (Set)
# Пример изменения списка
my_list = [1, 2, 3]
my_list[0] = 100 # Элемент списка изменен
print(my_list) # [100, 2, 3]
# Пример изменения словаря
my_dict = {'a': 1, 'b': 2}
my_dict['a'] = 100 # Значение по ключу изменено
my_dict['c'] = 3 # Новый элемент добавлен
print(my_dict) # {'a': 100, 'b': 2, 'c': 3}

Неизменяемые:

  • Числа (Integer, Float, Boolean)
  • Строки (String)
  • Кортежи (Tuple)
# Пример "изменения" строки - фактически создается новая строка
my_string = "hello"
# my_string[0] = "H" # Ошибка, строки неизменяемы
new_string = "H" + my_string[1:] # Создаем новую строку
print(new_string) # Hello
# Пример "изменения" кортежа - фактически создается новый кортеж
my_tuple = (1, 2, 3)
# my_tuple[0] = 100 # Ошибка, кортежи неизменяемы
new_tuple = (100,) + my_tuple[1:] # Создаем новый кортеж
print(new_tuple) # (100, 2, 3)