Pythonプリティプリンターの使い方
PythonのPretty Printでデータ構造を美しく表示する
by Ian Currie, 3 コメント 中級 Python
データを扱うことは、どのPythonistaにとっても重要ですが、そのデータが見た目にはあまりきれいではありません。コンピュータは書式には関心を持ちませんが、きちんとした書式がないと人間は読みにくく感じるかもしれません。大きな辞書や長いリストをprint()
で出力すると、効率的ではありますが見た目はきれいではありません。
Pythonのpprint
モジュールは、データ構造を読みやすく見栄えのする方法で表示するためのユーティリティモジュールです。APIリクエスト、大きなJSONファイル、そして一般的なデータを扱うコードのデバッグに非常に有用な標準ライブラリの一部です。
本チュートリアルの最後までには、以下を習得します:
pprint
モジュールがなぜ必要なのかを理解する- **
pprint()
とPrettyPrinter
**およびそのパラメータの使い方を学ぶ - 自分自身の**
PrettyPrinter
**インスタンスを作成する方法を理解する - 出力をプリントする代わりに整形された文字列の出力を保存する方法を知る
- 再帰的なデータ構造をプリントし、認識する
無料ボーナス:Pythonチートシートをダウンロードして、Python 3の基本的な内容、データ型、辞書、リスト、Python関数などの基礎を学びましょう。
PythonのPretty Printの必要性を理解する
pprint
を探索する前に、まずurllib
を使ってデータを取得するためのリクエストを行います。JSON Placeholderにモックのユーザー情報を取得するためのリクエストを行います。まずHTTP GET
リクエストを行い、レスポンスを辞書に入れます。
Python
ここでは基本的なGET
リクエストを行い、json.loads()
を使ってレスポンスを辞書にパースしています。辞書が変数に入ってからは、通常はprint()
で内容を表示します。
Python
しかし、普通のprint()
を使っても改行が出力に含まれていないことに気づくでしょう。