Oppure esiste un modo migliore per generare rapidamente il contenuto di un array (multidimensionale o non). Grazie.Qual è l'equivalente di php's print_r() in python?
risposta
L'istruzione python print fa un buon lavoro di formattazione di array multidimesion senza richiedere il numero print_r disponibile in php.
Come la definizione per la stampa indica che ogni oggetto viene convertito in una stringa e come matrici semplici stampano un '[' seguito da un elenco separato da virgole di valori oggetto seguito da un ']', funzionerà per qualsiasi profondità e forma di array.
Per esempio
>>> x = [[1,2,3],[4,5,6]]
>>> print x
[[1, 2, 3], [4, 5, 6]]
Se avete bisogno di formattazione più avanzati di questo, AJ s risposta suggerendo pprint è probabilmente la strada da percorrere.
@ cb160 bella risposta! –
Check out pprint module.
print
e pprint
sono ottimi per tipi di dati o classi incorporati che definiscono una rappresentazione di oggetti sane. Se vuoi una discarica completa di oggetti arbitrari, devi far girare il tuo. Non è così difficile: basta creare una funzione ricorsiva con il caso base costituito da qualsiasi tipo di dati incorporato non contenitore, e il caso ricorsivo applicando la funzione a ciascun elemento di un contenitore o ad ogni attributo dell'oggetto, che può essere ottenuto utilizzando dir()
o il modulo inspect
.
c'è print_r per Python https://github.com/marcbelmont/python-print_r/wiki ma è meglio usare moduli standard
Cercavi per la funzione Bult-in repr
.
http://docs.python.org/2/library/functions.html#func-repr
print repr(variable)
ecco quello che si può provare:
https://github.com/sha256/python-var-dump
è possibile installarlo semplicemente utilizzando pip
pip install var_dump
disclaimer: ho scritto :)
Meraviglioso, grazie. –
from pprint import pprint
student = {'Student1': { 'Age':10, 'Roll':1 },
'Student2': { 'Age':12, 'Roll':2 },
'Student3': { 'Age':11, 'Roll':3 },
'Student4': { 'Age':13, 'Roll':4 },
'Student5': { 'Age':10, 'Roll':5 }
}
pprint(student)
se si desidera formattare variable
come una stringa si può fare:
s = repr(variable)
funziona indipendentemente dal tipo, e non Requiere eventuali importazioni.
Se si desidera includere il contenuto di un oggetto in una singola stringa insieme con il suo tipo:
if hasattr(variable, "__dict__"):
s = "{}: {}".format(variable, vars(variable))
else:
s = repr(variable)
Per semplici viste di test che uso HttpResponse.Test richiesta dalla forma, variabile, stringa, id, non oggetto
from django.http.response import HttpResponse
HttpResponse(variable)
def add_comment(request, id):
return HttpResponse(id)
- 1. Qual è l'equivalente JavaScript di var_dump o print_r in PHP?
- 2. php var_dump() vs print_r()
- 3. namespace aggiuntivo Impossibile con phps SimpleXML
- 4. Laravel - print_r in twig view
- 5. Qual è l'equivalente di "gem" in python?
- 6. Qual è il significato di "_" in python?
- 7. Qual è l'inverso di date.toordinal() in python?
- 8. Qual è il significato di [...] in python?
- 9. php print_r nice table
- 10. Come Console.Log, Print_R(), Debug.Trace in C#?
- 11. print_r per ottenere metodi oggetto in PHP?
- 12. Qual è il principio EAFP in Python?
- 13. Python: Qual è l'equivalente di PHP "=="
- 14. Qual è l'equivalente Python di R's NA?
- 15. Qual è il valore di ritorno di Socket.accept() in python
- 16. Qual è l'equivalente di issubclass di isinstance in python?
- 17. Qual è l'equivalente Matlab di `not in` di Python?
- 18. utilizzando un risultato di matrice print_r PHP in javascript/jquery
- 19. scrive l'output di print_r in un file txt. PHP
- 20. qual è il significato di% r in python
- 21. Qual è il miglior metodo di derivazione in Python?
- 22. Qual è il punto di float ('Inf') in Python?
- 23. Qual è il valore logico di "string" in Python?
- 24. Qual è l'equivalente di Python Fabric in altre lingue?
- 25. Qual è il vantaggio dell'utilizzo di metodi statici in Python?
- 26. Qual è l'uso principale di Python integrato in "compilazione"?
- 27. RAII in Python: qual è il punto di __del__?
- 28. Qual è l'equivalente di un'attività C# in python
- 29. PHP print_r funziona, ma json_encode ritorna vuota
- 30. Ricreare array PHP originale dall'uscita print_r
dovrebbero essere spiegate nella questione, ma: http://php.net/print_r –
Mark: si tratta di una funzione PHP che visualizza sullo schermo il contenuto di qualsiasi variabile, inclusi array o oggetti. –
print_r è una funzione in PHP che può generare una qualsiasi matrice di dimensioni in un formato che mostra le chiavi e i valori. –