Sobes.tech
Back to questions
Senior
9

Назовите изменяемые и неизменяемые типы данных в Python

Companies where asked
Ozon ФинтехOzon Финтех

Answer from AI

sobes.tech AI

В Python изменяемые (mutable) и неизменяемые (immutable) типы данных отличаются тем, можно ли изменить объект после его создания.

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

  • int
  • float
  • bool
  • str
  • tuple
  • frozenset

Изменяемые типы:

  • list
  • dict
  • set
  • bytearray

Например, строка (str) неизменяема — любые операции создают новый объект, а список (list) можно изменять на месте:

s = "hello"
s = s.replace('h', 'H')  # создается новая строка

lst = [1, 2, 3]
lst.append(4)  # список изменяется на месте