Czy istnieje lepszy sposób szybkiego wyprowadzania zawartości tablicy (wielowymiarowej lub jakiej nie). Dzięki.Co to jest odpowiednik php w print_r() w python?
Odpowiedz
Instrukcja Pythona print dobrze pasuje do formatowania macierzy wielodrożnościowych bez potrzeby korzystania z funkcji php w wersji print_r.
Jako definicję wydruku stwierdza się, że każdy obiekt jest konwertowany na ciąg znaków, a jako proste tablice wyświetlają '[', po których następuje rozdzielana przecinkami lista wartości obiektów, po której następuje znak ']', to zadziała na dowolną głębokość i kształt tablic.
Na przykład
>>> x = [[1,2,3],[4,5,6]]
>>> print x
[[1, 2, 3], [4, 5, 6]]
Jeśli potrzebujesz bardziej zaawansowanego formatowania niż ten, AJ s odpowiedź sugeruje pprint jest chyba do zrobienia.
@ cb160 fajna odpowiedź! –
Sprawdź pprint module.
print
i pprint
są świetne dla wbudowanych typów danych lub klas, które definiują reprezentację zdrowego obiektu. Jeśli chcesz pełny zrzut dowolnych obiektów, będziesz musiał rzucić własną. To nie jest takie trudne: wystarczy utworzyć funkcję rekursywną, w której podstawową jednostką jest dowolny wbudowany typ danych bez kontenera, oraz przypadek rekurencyjny stosujący funkcję do każdego elementu kontenera lub każdego atrybutu obiektu, który można uzyskać przy użyciu modułu dir()
lub inspect
.
istnieje print_r dla pytona https://github.com/marcbelmont/python-print_r/wiki ale lepiej jest używać standardowych modułów
Państwo szukali funkcji BULT w repr
.
http://docs.python.org/2/library/functions.html#func-repr
print repr(variable)
oto jeden można spróbować:
https://github.com/sha256/python-var-dump
można go zainstalować po prostu za pomocą pip
pip install var_dump
zastrzeżenie: Napisałem ją :)
Cudownie, dziękuję. –
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)
jeśli chcesz sformatować variable
jako ciąg można zrobić:
s = repr(variable)
to działa bez względu na rodzaj, a nie requiere żadnych importu.
Jeśli chcesz dołączyć zawartość obiektu w jeden ciąg znaków wraz ze swoim rodzaju:
if hasattr(variable, "__dict__"):
s = "{}: {}".format(variable, vars(variable))
else:
s = repr(variable)
przypadku prostych widoków testowych używam HttpResponse.Testowanie żądania od formy, zmienna, sznurka, ID, nie Object
from django.http.response import HttpResponse
HttpResponse(variable)
def add_comment(request, id):
return HttpResponse(id)
- 1. Co to jest odpowiednik "gem" w python?
- 2. Co to jest odpowiednik preg_quote w PHP?
- 3. Co to jest odpowiednik PHP UNHEX() MySQL?
- 4. Co to jest odpowiednik "pythonic" w Ruby?
- 5. Co to jest issubclass odpowiednik isinstance w python?
- 6. Co to jest odpowiednik funkcji PHP hash_hmac w C++?
- 7. Co to jest odpowiednik PHP w Java Servlet Filter?
- 8. Co to jest odpowiednik języka PHP w języku Ruby?
- 9. Python: Jaki jest odpowiednik PHP "=="
- 10. Co to jest: w php?
- 11. Co to jest odpowiednik UINT32_MAX w C++?
- 12. Co to jest odpowiednik System.nanoTime() w .NET?
- 13. Co to jest odpowiednik "getElementsByTagName" w jQuery?
- 14. Co to jest odpowiednik Response.Redirect w Silverlight?
- 15. Co to jest odpowiednik dispatch_block_t w swift?
- 16. Co to jest odpowiednik C# w java.util.regex?
- 17. Co to jest odpowiednik CGImageCreateWithImageInRect w MonoTouch?
- 18. Co to jest odpowiednik JPA w .NET?
- 19. Co to jest odpowiednik @ Html.Raw w Postal?
- 20. Co to jest python równoważny PHP $ _SERVER?
- 21. Co to jest odpowiednik ruby preg_quote()?
- 22. Co to jest odpowiednik zadania C# w pytonie
- 23. Co to jest odpowiednik ASP.Net do Echo PHP?
- 24. Co to jest odpowiednik InnerText w LINQ-to-XML?
- 25. Co to jest odpowiednik Java w tym preg_replace?
- 26. Co to jest odwrotnością date.toordinal() w python?
- 27. Co to jest wyrażenie w języku Python?
- 28. Co to jest "_csv" w języku Python?
- 29. Co to jest "\ 00" w języku Python?
- 30. Co to jest lambda w PHP?
powinny być wyjaśnione w odpowiedzi na pytanie, ale: http://php.net/print_r –
Znak: jest to funkcja PHP wyświetla na ekranie zawartość dowolnej zmiennej, w tym tablic lub obiektów. –
print_r to funkcja w PHP, która może wyprowadzać tablicę wymiarów w formacie pokazującym klucze i wartości. –