01/10/2018, 11:14
Hỏi cách in ra biến đa chiều trong python
Trong PHP có cầu trúc
echo < pre >
print_r($data);
echo </ pre >
sẽ in ra được dữ liệu rất trực quan như sau
Em muốn hỏi các bác trong Python muốn in ra màn hình kiểu như này thì có cách nào để làm được không ạ?
Bài liên quan
dùng pprint trong standard library của python
Thật ra thì cái mảng này giống như cái dict trong Python thôi. Cứ làm một cái hàm cũng được
Thanks bác,
Cái biến em đưa ra chỉ là ví dụ thôi ạ. Còn nếu như trong value của dict có dict nó sâu khoảng 2 lớp thôi thì hàm của bác đã không dùng được rồi ạ.
Sử dụng hàm
pprint
là chuẩn rồi ạCác bác cho em hỏi thêm 1 câu
em dùng pprint thì in ra bị mất dấu tiếng việt như này
Có thư viện nào xử lý dc in mảng nhiều chiều ra mà không bị mất dấu Tiếng Việt không ạ?
Các kí tự tiếng Việt khi in ra sẽ thành các kí tự unicode dạng
u1ee5
thôi, không phải mất dấu đâu.Bạn thử tham khảo:
Unable to encode/decode pprint output
Vâng, em biết là nó viết ra thành dạng unicode. Em muốn in ra trong hàm in LIST mà nó không bị mất Tiếng Việt.
Nếu nó chỉ là 1 biến thì dùng str(value) là dc. Nhưng em đang nói trong trường hợp nhiều biến nhiều chiều
Mình mới up link, không biết bạn đọc chưa?
Hơi loằng ngoằng, nhưng mà thank bác. Theo link của bác em copy code vào ok rồi