Документация по Python

Неизменяемые типы данных (int, float, str, tuple и frozensets)

В: Документация по Python

Отдельные символы строк не могут быть назначены

foo = "bar"
foo[0] = "c" # Error 

Неизменяемое значение переменной не может быть изменено после их создания.

Отдельные члены Tuple не могут быть назначены

foo = ("bar", 1, "Hello!",)
foo[1] = 2 # ERROR!! 

Вторая строка вернет ошибку, так как созданный член кортежа не может быть назначен. Из-за неизменности кортежа.

Frozenset являются неизменными и не присваиваются

foo = frozenset(["bar", 1, "Hello!"])
foo[2] = 7 # ERROR
foo.add(3) # ERROR

Вторая строка будет возвращать ошибку, так как созданные элементы frozenset не могут быть назначены. Третья строка вернет ошибку, так как frozensets не поддерживает функции, которые могут манипулировать членами.

Еще от кодкамп
Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.