Вместо списка с некоторыми объектами в нем я получаю [...]
всякий раз, когда запускаю свой код. Я хотел бы знать, что это значит, чтобы отладить мой код.В чем смысл [...] в python?
6
A
ответ
13
Это, скорее всего, ссылка на сам объект. Пример:
In [1]: l = [0, 1]
In [2]: l.append(l)
In [3]: l
Out[3]: [0, 1, [...]]
В приведенном выше, список l
содержит ссылку на себя. Это означает, что вы можете бесконечно печатать элементы внутри него (предположим, [0, 1, [0, 1, [0, 1, [...]]]]
и т. Д.), Который ограничен с помощью IMO ...
, вы неправильно добавляете значения где-то в свой код, что вызывает это.
Более лаконичный пример:
In [1]: l = []
In [2]: l.append(l)
In [3]: l
Out[3]: [[...]]
2
>>> data = []
>>> data.append([1,3,4])
>>> data
[[1, 3, 4]]
>>> data.append([1,3,data])
>>> data
[[1, 3, 4], [1, 3, [...]]]
>>> data[0]
[1, 3, 4]
>>> data[1]
[1, 3, [[1, 3, 4], [...]]]
>>> data.append([1,2,data])
>>> data
[[1, 3, 4], [1, 3, [...]], [1, 2, [...]]]
>>> data[2]
[1, 2, [[1, 3, 4], [1, 3, [...]], [...]]]
Тогда он просто получает странно
+0
Очень полезно. Благодаря! – Algunillo
Смежные вопросы
- 1. В чем смысл «_» в python?
- 2. В чем смысл [:] в python
- 3. В чем смысл * на python?
- 4. В чем смысл os.error?
- 5. В чем смысл print() [] в Python?
- 6. В чем смысл% r в python
- 7. В чем смысл знака Percent в Python?
- 8. RAII в Python: В чем смысл __del__?
- 9. В чем смысл ORM?
- 10. Python - в чем смысл использования True :?
- 11. В чем смысл вывода оболочки python?
- 12. В чем смысл этого утверждения Python?
- 13. В чем смысл трассировки?
- 14. В чем смысл x [:] = y?
- 15. В чем смысл! #: 3?
- 16. В чем смысл итераторов?
- 17. В чем смысл $ @?
- 18. В чем смысл «броска»?
- 19. В чем смысл servercallback()?
- 20. В чем смысл `!! empty?`?
- 21. Eval(), в чем смысл?
- 22. В чем смысл «ITEM_ID_LIST»?
- 23. В чем смысл «? 1»
- 24. В чем смысл STL?
- 25. В чем смысл CV_INSTRUMENT_REGION()?
- 26. В чем смысл addEventListener()?
- 27. В чем смысл noreturn?
- 28. В чем смысл! Int_variable--?
- 29. SOAP - В чем смысл?
- 30. В чем смысл «#»?
http://stackoverflow.com/questions/772124/what-does-the-python-ellipsis-object -do –
@xi_ Это может быть связано, но не совсем то, что происходит с OP. – SuperBiasedMan