Назад к вопросам
Middle
8
Какие существуют типы данных в Python, какие из них изменяемые, какие нет?
Компании, где спрашивали
TrueConf
Ответ от нейросети
sobes.tech AI
В Python существуют следующие основные типы данных:
Изменяемые (mutable):
list— список, можно изменять элементы, добавлять, удалять.dict— словарь, изменяемая коллекция пар ключ-значение.set— множество, изменяемое, элементы уникальны.bytearray— изменяемая последовательность байт.
Неизменяемые (immutable):
int,float,complex— числовые типы.str— строка, нельзя изменить отдельные символы.tuple— кортеж, неизменяемая последовательность.frozenset— неизменяемое множество.bytes— неизменяемая последовательность байт.
Пример:
lst = [1, 2, 3]
lst[0] = 10 # изменяемый
s = "hello"
# s[0] = 'H' # вызовет ошибку, строка неизменяема
tpl = (1, 2, 3)
# tpl[0] = 10 # ошибка, кортеж неизменяем
Понимание изменяемости важно для работы с данными, особенно при передаче объектов в функции и при многопоточности.