Код: Выделить всё
>>> listOne = [3, [55, 44], (7, 8, 9)]
>>> listTwo = list(listOne)
>>> listTwo
[3, [55, 44], (7, 8, 9)]
>>> listTwo == listOne
True
>>> listTwo is listOne
False
Я выполнил первые две строки с помощью Online Python Tutor, и получился вот такой снимок экрана:

Меня смущает :
Все три элемента из каждого списка, неизменяемое целое число, список и кортеж на самом деле одинаковы, например
Код: Выделить всё
listOne[0] is listTwo[0] #True
listOne[1] is listTwo[1] #True
listOne[2] is listTwo[2] #True
Подробнее здесь: https://stackoverflow.com/questions/583 ... ferent-int