Python 辞書:キーと値のペア

PythonPythonBeginner
今すぐ練習

This tutorial is from open-source community. Access the source code

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

はじめに

辞書は Python における基本的なデータ構造です。キーと値のペアを格納することができ、現実世界のオブジェクトや概念を表現するために頻繁に使用されます。このチャレンジでは、辞書とその値を扱います。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/dictionaries("Dictionaries") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/variables_data_types -.-> lab-13740{{"Python 辞書:キーと値のペア"}} python/comments -.-> lab-13740{{"Python 辞書:キーと値のペア"}} python/lists -.-> lab-13740{{"Python 辞書:キーと値のペア"}} python/dictionaries -.-> lab-13740{{"Python 辞書:キーと値のペア"}} python/function_definition -.-> lab-13740{{"Python 辞書:キーと値のペア"}} python/build_in_functions -.-> lab-13740{{"Python 辞書:キーと値のペア"}} python/data_collections -.-> lab-13740{{"Python 辞書:キーと値のペア"}} end

辞書の値

フラットな辞書が与えられ、辞書内のすべての値のフラットなリストを返す関数を作成する必要があります。あなたのタスクは、values_only(flat_dict)関数を実装することです。この関数は、フラットな辞書を引数として受け取り、辞書内のすべての値のリストを返します。

この問題を解決するには、与えられた辞書の値を返すためにdict.values()メソッドを使用できます。その後、list()関数を使用して結果をリストに変換できます。

def values_only(flat_dict):
  return list(flat_dict.values())
ages = {
  'Peter': 10,
  'Isabel': 11,
  'Anna': 9,
}
values_only(ages) ## [10, 11, 9]

まとめ

このチャレンジでは、フラットな辞書からすべての値を抽出し、それらをリストとして返す方法を学びました。辞書の値を取得するためにdict.values()メソッドを使用し、その後list()関数を使って結果をリストに変換しました。これは、Python で辞書を扱う際に役立つ技術です。