簡體   English   中英

如何漂亮地打印帶有索引的 Python 列表?

[英]How to pretty-print a Python list with indices?

我如何漂亮地打印一個(可能是嵌套的)帶有索引的Python 列表,類似於 Perl 的Data::Printer模塊,例如對於L = ['a', 'b', None, 'c']輸出應該是一些東西像這樣:

[
    [0] 'a',
    [1] 'b',
    [2] None,
    [3] 'c',
]

您可以使用enumerate來獲取索引,並使用pprint來漂亮地打印一個 python 列表。 例如:

pprint.pprint([{num: value} for num, value in enumerate(L)], width=20)

輸出是:

[{0: 'a'},
 {1: 'b'},
 {2: None},
 {3: 'c'}]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM