コードを実行するたびに、リストにオブジェクトがいくつか含まれていますが、[...]
が表示されます。私はコードをデバッグするために、それが何を意味するのか知りたいです。Pythonの[...]の意味は何ですか?
6
A
答えて
13
おそらくオブジェクト自体への参照です。例:上記で
In [1]: l = [0, 1]
In [2]: l.append(l)
In [3]: l
Out[3]: [0, 1, [...]]
、リストl
自体への参照を含みます。これは、...
IMOを使用して制限されている要素(無限に[0, 1, [0, 1, [0, 1, [...]]]]
などを想像してください)を無限に印刷できることを意味しています。
より簡潔例:
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ではNone = eの意味は何ですか?
- 3. NSDecimalAdd() - constの意味は何を意味するのですか?
- 4. Pythonのアンパックでコンマの意味は何ですか?
- 5. PythonとXHTMLでこのエラーの意味は何ですか?
- 6. Pythonのこれらのシンボルの意味は何ですか?
- 7. 客観的な意味での意味は何ですか?
- 8. これらの演算子の意味は何ですか(**、^、%、//)? - Python?
- 9. この(冗長な)Python式の意味は何ですか?
- 10. PythonでUnorderable Typeエラーの意味は何ですか?
- 11. python/numpyで行列** 2の意味は何ですか?
- 12. Perlの=〜の意味は何ですか?
- 13. numpyの '*'の意味は何ですか?
- 14. Perlで@_の意味は何ですか?
- 15. Javaの意味は何ですか?
- 16. タイプの意味は何ですか?
- 17. []の意味は何ですか
- 18. ソルの意味は何ですか?
- 19. compilationOptions.emitEntryPointの意味は何ですか?
- 20. idの意味は何ですか?
- 21. 「?1」の意味は何ですか
- 22. $ {PWD:A}の意味は何ですか?
- 23. pthread_createの意味は何ですか
- 24. マゼンタの意味は何ですか?
- 25. main_syntaxの意味は何ですか
- 26. CSSの意味は何ですか?
- 27. AVErrorMediaServicesWereResetの意味は何ですか?
- 28. __dyld_dyld_fatal_error_disassemblyの意味は何ですか?
- 29. DTMobileISの意味は何ですか?
- 30. Clojure: `と〜@の意味は何ですか?
http://stackoverflow.com/questions/772124/what-does-the-python-ellipsis-objectを取得します-do –
@xi_これは関連するかもしれませんが、OPで起こっていることではありません。 – SuperBiasedMan