Почему онлайн -репетитор Python представляет это неизменное целое число как два разных целых числа графически?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему онлайн -репетитор Python представляет это неизменное целое число как два разных целых числа графически?

Сообщение Anonymous »

В книге «Fluent Python» Лучано Рамальо, глава 8 «Копии по умолчанию неглубокие», есть пример:

>>> listOne = [3, [55, 44], (7, 8, 9)]
>>> listTwo = list(listOne)
>>> listTwo
[3, [55, 44], (7, 8, 9)]
>>> listTwo == listOne
True
>>> listTwo is listOne
False
< /code>

Автор предполагает, что мы должны пройти через этот код, используя онлайн -репетитор Python, чтобы увидеть, что происходит шаг за шагом. < /p>

Я выполнил первые две строки, используя онлайн -репетитор Python, и это снимок экрана, который я получил: < /p>



Что меня смущает: < /p>

Все три элемента из каждого списка, неизменное целое число, список и кортеж на самом деле одинаковы, например, < /p>

listOne[0] is listTwo[0] #True
listOne[1] is listTwo[1] #True
listOne[2] is listTwo[2] #True
< /code>

Так почему на графике показаны два отдельных 3 в начале их соответствующего списка? < /p>

Подробнее здесь: https://stackoverflow.com/questions/583 ... ferent-int
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»