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 ạ?
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 ạ?
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
def print_r(data):
for key, value in data.items():
print(key, '=>', value)
# ez format
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
[{u'category_id': 1,
u'name': u'\u0110i\u1ec7n tho\u1ea1i',
u'word_have': u'\u0110i\u1ec7n tho\u1ea1i, dienthoai, phone,',
u'word_nothave': u'ph\u1ee5 ki\u1ec7n, \u1ed1p, tai nghe, x\u1ea1c'}]
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:
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 
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?