НЕИЗМЕНЯЕМЫЙ СПИСОК PYTHON

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

Неизменяемый список в Python можно создать с помощью функции tuple(). Например:

my_tuple = (1, 2, 3, 4)
print(my_tuple)
my_tuple[0] = 5 # Ошибка
print(my_tuple)

В этом примере создается неизменяемый список my_tuple, который содержит четыре элемента. После того, как список был создан, его нельзя изменить, что подтверждается на второй строке кода, которая приведет к ошибке при изменении первого элемента.

Одним из преимуществ использования неизменяемых списков является их безопасность. Например, если вы передаете неизменяемый список в качестве аргумента в функцию, вы можете быть уверены в том, что он не будет случайно изменен внутри функции.

Также, неизменяемые списки могут быть использованы в качестве ключа в словарях Python, потому что они являются хэшируемыми. Например:

my_dict = {(1, 2): "value"}
print(my_dict[(1, 2)])

В этом примере создается словарь Python с неизменяемым списком в качестве ключа.

Что нужно знать о библиотеке collections в Python

#31. Кортежи (tuple) и их методы - Python для начинающих

В чем разница между списками и кортежами в python?

Программирование для всех

Mutable и Immutable типы данных в python

Язык Python - #16 Неизменяемые списки - Михаил Тарасов

Python Старт Урок # 7 Множества и кортежи

34 Кортежи (tuple) в Python. Операции и методы кортежей

17) Изменяемые и неизменяемые объекты

BLGPG-F0C6E84BBCE4-24-11-23-22

Новые материалы: