В Python нет переменных. Есть только названия которые ссылаются на разные объекты. Для наглядности можно посмотреть на работу орепаторов "==" и "is".
Создадим два одинаковых листа (объекты):
list_1 = [0, 1, 2]
list_2 = [0, 1, 2]
Спросим если они равны, и так же спросим если это тотже самый объект.
print(list_1 == list_2) # True
print(list_1 is list_2) # False
Таким образом можно проверять если мы обращаемся к одному и томуже объекту или к разным объектам с одинаковым значением.
list_1 = [0, 1, 2]
list_2 = [0, 1, 2]
list_3 = list_2
print(list_1 == list_2) # True - да, они равны.
print(list_1 is list_2) # False - это разный ообъекты.
print(list_3 is list_2) # True - да, это тотже объект.
print(list_3 is list_1) # False - это разный ообъекты.
print(list_3 == list_1) # True - да, они равны.
Комментариев нет:
Отправить комментарий