Как красиво распечатать список Python с индексами? - PullRequest
0 голосов
/ 06 февраля 2019

Как мне красиво распечатать (возможно, вложенный) список Python с индексами , аналогично модулю Perl Data::Printer, например, для L = ['a', 'b', None, 'c'] вывод должен быть чем-токак это:

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

1 Ответ

0 голосов
/ 06 февраля 2019

вы можете использовать перечислить , чтобы получить индексы, и использовать pprint , чтобы красиво напечатать список питонов.Например:

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

и вывод:

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