ページ

title

告発\金沢地方検察庁\最高検察庁\法務省\石川県警察御中
弁護士と裁判官が共同で確定させた傷害・準強姦被告事件判決の再捜査要請に係る石川県警察珠洲警察署提出書面の情報公開

殺人未遂事件幇助の被告訴人: 木梨松嗣弁護士(金沢弁護士会)、岡田進弁護士(金沢弁護士会)、長谷川紘之弁護士(金沢弁護士会)、若杉幸平弁護士(金沢弁護士会)
名誉毀損罪の被告訴人: モトケンこと矢部善朗弁護士(京都弁護士会)、小倉秀夫弁護士(東京弁護士会)
市場急配センター株式会社 石川県金沢市駅西本町5丁目10番20所在
作成管理者: 石川県鳳珠郡能登町字宇出津 廣野秀樹
金沢地方検察庁御中

2020年9月22日火曜日

* 「Pythonのpprintの使い方(リストや辞書を整形して出力)」というページ

* 「Pythonのpprintの使い方(リストや辞書を整形して出力)」というページ

:CATEGORIES: python

```
pprintの基本的な使い方
出力幅(文字数)を指定: 引数width
出力する要素の深さを指定: 引数depth
インデント幅を指定: 引数indent
改行を最小限にする: 引数compact
文字列に変換: pprint.pformat()
例: 二次元配列(リストのリスト)を整形して表示

[source:] Pythonのpprintの使い方(リストや辞書を整形して出力) | note.nkmk.me https://note.nkmk.me/python-pprint-pretty-print/
```

```
In [59]: l = [{'Name': 'Alice XXX', 'Age': 40, 'Points': [80, 20]},
...: {'Name': 'Bob YYY', 'Age': 20, 'Points': [90, 10]},
...: {'Name': 'Charlie ZZZ', 'Age': 30, 'Points': [70, 30]}]

In [60]: print(l)
[{'Name': 'Alice XXX', 'Age': 40, 'Points': [80, 20]}, {'Name': 'Bob YYY', 'Age': 20, 'Points': [90, 10]}, {'Name': 'Charlie ZZZ', 'Age': 30, 'Points': [70, 30]}]

In [61]: pprint.pprint(l)
[{'Age': 40, 'Name': 'Alice XXX', 'Points': [80, 20]},
{'Age': 20, 'Name': 'Bob YYY', 'Points': [90, 10]},
{'Age': 30, 'Name': 'Charlie ZZZ', 'Points': [70, 30]}]

In [62]: pprint.pprint(l, width=40)
[{'Age': 40,
'Name': 'Alice XXX',
'Points': [80, 20]},
{'Age': 20,
'Name': 'Bob YYY',
'Points': [90, 10]},
{'Age': 30,
'Name': 'Charlie ZZZ',
'Points': [70, 30]}]

In [63]: pprint.pprint(l, width=400)
[{'Age': 40, 'Name': 'Alice XXX', 'Points': [80, 20]}, {'Age': 20, 'Name': 'Bob YYY', 'Points': [90, 10]}, {'Age': 30, 'Name': 'Charlie ZZZ', 'Points': [70, 30]}]

In [64]: pprint.pprint(l, depth=1)
[{...}, {...}, {...}]

In [65]: pprint.pprint(l, depth=2)
[{'Age': 40, 'Name': 'Alice XXX', 'Points': [...]},
{'Age': 20, 'Name': 'Bob YYY', 'Points': [...]},
{'Age': 30, 'Name': 'Charlie ZZZ', 'Points': [...]}]

In [66]: pprint.pprint(l, indent=4)
[ {'Age': 40, 'Name': 'Alice XXX', 'Points': [80, 20]},
{'Age': 20, 'Name': 'Bob YYY', 'Points': [90, 10]},
{'Age': 30, 'Name': 'Charlie ZZZ', 'Points': [70, 30]}]

In [67]: pprint.pprint(l, indent=12)
[ {'Age': 40, 'Name': 'Alice XXX', 'Points': [80, 20]},
{'Age': 20, 'Name': 'Bob YYY', 'Points': [90, 10]},
{'Age': 30, 'Name': 'Charlie ZZZ', 'Points': [70, 30]}]

In [68]: s_pp = pprint.pformat(l)
...: print(s_pp)
[{'Age': 40, 'Name': 'Alice XXX', 'Points': [80, 20]},
{'Age': 20, 'Name': 'Bob YYY', 'Points': [90, 10]},
{'Age': 30, 'Name': 'Charlie ZZZ', 'Points': [70, 30]}]

In [69]: print(type(s_pp))

```

0 件のコメント:

コメントを投稿