人物データの抽出

PythonBeginner
オンラインで実践に進む

はじめに

あなたには、ある人の情報を含む JSON ファイルが提供されています。その情報には、名前、姓、年齢、住所、電話番号、およびメールアドレスが含まれています。

これは Challenge です。Guided Lab とは異なり、学習のためにラボの手順に従うのではなく、チャレンジタスクを独立して完了する必要があります。Challenge は通常、少し難しい課題です。難しいと感じた場合は、Labby と相談したり、解決策を確認したりできます。

人物情報

このチャレンジでは、JSON ファイルから人物に関する情報を抽出する Python 関数を書きます。

あなたのタスクは、JSON ファイルを読み取り、人物の名前、姓、郵便番号、および勤務先の電話番号を含む辞書を返す Python 関数 extract_person_info を書くことです。

  • サンプル JSON ファイル:/home/labex/project/person_info_sample.json

要件

  1. 関数は JSON ファイルのファイル絶対パスをパラメータとして受け取る必要があります。
  2. 関数は以下のキーを持つ 辞書 を返す必要があります。
    • firstName: 人物の名前。
    • lastName: 人物の姓。
    • zipCode: 人物の郵便番号。
    • workNumber: 人物の勤務先の電話番号。
  3. 関数は json モジュールを使用して JSON ファイルを読み取る必要があります。
  4. 関数はファイルを開く際に with 文を使用し、読み取り後にファイルが適切に閉じられることを確認する必要があります。
  5. あなたのコードは十分にドキュメント化され、理解しやすいものである必要があります。

cd /home/labex/project
python person_info.py

出力:

{'firstName': 'John', 'lastName': 'Doe', 'zipCode': '12345', 'workNumber': '555-555-5678'}
✨ 解答を確認して練習

まとめ

素晴らしい!これで、Python を使って個人情報を処理する基本に関する Python のチャレンジを完了しました。