НЕИЗМЕНЯЕМЫЙ СПИСОК 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) Изменяемые и неизменяемые объекты
Новые материалы: