В чем разница между list1 = [] list2 = [] и list1 = list2 = [] в python?

Я только начал использовать python, и я пытаюсь инициализировать два списка, используя списочные выражения. Нравится

list1 = list2 = [0.0] * 57

Когда я делаю это и вставляю эти списки со значениями, я получаю другой набор значений (неправильные значения) по сравнению со значениями, которые я получаю, когда я инициализирую эти списки отдельно. подобно

list1 = [0.0] * 57
list2 = [0.0] * 57

Что происходит в первом случае? Почему я получаю разные ответы для этих двух случаев?

Ответы на вопрос(2)

Ваш ответ на вопрос