これらの文字列を、項目ごとに綺麗に表示したいです
<現在の文字列>
'arg:a, type:, default:empty, kind:1'
'arg:b, type:int, default:empty, kind:1'
'arg:c, type:, default:empty, kind:1'
'arg:d, type:, default:10, kind:1'
<こんな感じにしたい>(まだ少しずれてますが)
'arg:a, type:, default:empty, kind:1'
'arg:b, type:int, default:empty, kind:1'
'arg:c, type:, default:empty, kind:1'
'arg:d, type:, default:10, kind:1'
調べているとPrettyPrinterというものがあるようだったので使ってみたのですが、うまくいきません。なにかパラメータ等必要だったら教えていただけませんか?
strings = ['arg:a, type:, default:empty, kind:1', 'arg:b, type:int, default:empty, kind:1', 'arg:c, type:, default:empty, kind:1', 'arg:d, type:, default:10, kind:1',] import pprint # pp = pprint.PrettyPrinter(indent=10) pp = pprint.PrettyPrinter(width=41, compact=True) for s in strings: pp.pprint(s) >> 'arg:a, type:, default:empty, kind:1' 'arg:b, type:int, default:empty, kind:1' 'arg:c, type:, default:empty, kind:1' 'arg:d, type:, default:10, kind:1' #(うまく項目ごと格子状に表示されない)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。