人物データの抽出

PythonPythonBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/FileHandlingGroup(["File Handling"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/FileHandlingGroup -.-> python/file_reading_writing("Reading and Writing Files") python/FileHandlingGroup -.-> python/with_statement("Using with Statement") python/PythonStandardLibraryGroup -.-> python/data_serialization("Data Serialization") subgraph Lab Skills python/file_reading_writing -.-> lab-67{{"人物データの抽出"}} python/with_statement -.-> lab-67{{"人物データの抽出"}} python/data_serialization -.-> lab-67{{"人物データの抽出"}} end

人物情報

このチャレンジでは、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 のチャレンジを完了しました。