Nếu tôi in một cuốn từ điển sử dụng pprint
, nó luôn luôn kết thúc tốt đẹp xung quanh chuỗi dấu nháy đơn ('
):pprint(): làm thế nào để sử dụng dấu ngoặc kép để hiển thị chuỗi?
>>> from pprint import pprint
>>> pprint({'AAA': 1, 'BBB': 2, 'CCC': 3})
{'AAA': 1, 'BBB': 2, 'CCC': 3}
Có cách nào để nói với pprint
sử dụng dấu ngoặc kép ("
) để thay thế? Tôi muốn có hành vi sau:
>>> from pprint import pprint
>>> pprint({'AAA': 1, 'BBB': 2, 'CCC': 3})
{"AAA": 1, "BBB": 2, "CCC": 3}
Tại sao bạn cần * ngoặc kép? 'pprint()' chỉ sử dụng kết quả 'repr()' của các chuỗi, mà sẽ sử dụng ''' trừ khi một dấu ngoặc kép ''' được chứa. –
Có lẽ bạn đang tìm kiếm 'json.dumps()' thay thế? JSON sử dụng dấu ngoặc kép cho các chuỗi ... –
Cảm ơn @Martijn, 'json.dumps()' thực hiện những gì tôi cần. Bạn có thể đăng nó như là một câu trả lời? –