Invece di una lista con alcuni oggetti, ottengo [...]
ogni volta che eseguo il mio codice. Mi piacerebbe sapere cosa significa, per eseguire il debug del mio codice.Qual è il significato di [...] in python?
6
A
risposta
13
Questo molto probabilmente è un riferimento all'oggetto stesso. Esempio:
In [1]: l = [0, 1]
In [2]: l.append(l)
In [3]: l
Out[3]: [0, 1, [...]]
In precedenza, l'elenco l
contiene un riferimento a se stessa. Ciò significa che è possibile stampare all'infinito elementi all'interno di esso (immagini [0, 1, [0, 1, [0, 1, [...]]]]
e così via), che è limitato utilizzando l'IMO ...
, in modo errato aggiungendo valori da qualche parte nel codice che causa questo.
Un esempio più succinto:
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, [...]], [...]]]
Poi si ottiene solo strano
+0
Molto utile. Grazie! – Algunillo
Problemi correlati
- 1. Qual è il significato di "_" in python?
- 2. qual è il significato di% r in python
- 3. Qual è il significato di ∃?
- 4. Qual è il significato di "==" in C?
- 5. Qual è il significato di @_ in Perl?
- 6. Qual è il significato dell'operatore || =
- 7. Qual è il significato dell'operatore &?
- 8. Qual è il significato di -532459699?
- 9. Qual è il significato di CTOR?
- 10. Qual è il significato di svg: svg?
- 11. Qual è il significato SQL di 0x5E5B7D7E?
- 12. Qual è il significato di main_syntax
- 13. Qual è il significato di "Unità eroe"?
- 14. Qual è il significato di questo typedef?
- 15. Qual è il significato di questa sintassi?
- 16. Qual è il significato di id?
- 17. Qual è il significato di [...] regex?
- 18. qual è il significato di "this.this $ 0"?
- 19. Qual è il significato di System.CLSCompliantAttribute?
- 20. Qual è il significato di <#= #>
- 21. Qual è il significato di 'sourceSets.all *'
- 22. Qual è il significato di! #: 3?
- 23. Qual è il significato di -2 in questa istruzione IL?
- 24. Qual è il significato di * in * ngPer in angular2?
- 25. Qual è il significato di (int &) di conversione in C++
- 26. Qual è il significato di "()" in una chiamata di funzione?
- 27. Qual è il significato di $ in un nome di variabile?
- 28. Qual è il significato di `_t` di` size_t` in C?
- 29. Qual è il significato di [^] in espressioni regolari di Javascript?
- 30. Qual è il significato dell'array associativo?
http://stackoverflow.com/questions/772124/what-does-the-python-ellipsis-object -do –
@xi_ Ciò potrebbe essere correlato ma non è esattamente ciò che sta accadendo con l'OP. – SuperBiasedMan