标签: python list perl pretty-print
我如何漂亮地打印(可能嵌套的)带有索引的列表,类似于Perl的Data::Printer模块,例如对于L = ['a', 'b', None, 'c'],输出应如下所示:
Data::Printer
L = ['a', 'b', None, 'c']
[ [0] 'a', [1] 'b', [2] None, [3] 'c', ]
答案 0 :(得分:0)
您可以使用enumerate来获取索引,并使用pprint来漂亮地打印python列表。 例如:
pprint.pprint([{num: value} for num, value in enumerate(L)], width=20)
,输出为:
[{0: 'a'}, {1: 'b'}, {2: None}, {3: 'c'}]