Python
 Computer >> コンピューター >  >> プログラミング >> Python

辞書内でPython辞書を定義する方法は?


ディクショナリオブジェクトは変更可能です。したがって、1つのディクショナリオブジェクトをキーの値コンポーネントとして使用できます。したがって、ネストされたディクショナリオブジェクトを作成できます。別のディクショナリオブジェクトは、キーに関連付けられた値として定義されます。

>>>> students={"student1":{"name":"Raaj", "age":23, "subjects":["Phy", "Che", "maths"],"GPA":8.5},"student2":{"name":"Kiran", "age":21, "subjects":["Phy", "Che", "bio"],"GPA":8.25}}



  1. Pythonで文字列を辞書に変換する方法は?

    ここでast.literal_eval()を使用して、文字列をPython式として評価できます。式ノードまたはPython式を含む文字列を安全に評価します。提供される文字列またはノードは、文字列、数値、タプル、リスト、dict、ブール値、およびなしのPythonリテラル構造のみで構成されます。例:  >>>import ast >>>x = ast.literal_eval("{'foo' : 'bar', 'hello' : 'world'}") >>

  2. Pythonで関数を定義する方法は?

    関数は、名前で呼び出されるコードの一部です。操作するデータ(つまり、パラメーター)を渡すことができ、オプションでデータ(戻り値)を返すことができます。関数に渡されるすべてのデータは明示的に渡されます。 関数を定義する構文 def function_name():      #do something 関数は、スペースに続くキーワードdefと、括弧とコロンを含むfunction_nameを使用して定義されます。次の行には、何かを行うためのインデントされたコードブロックが含まれています メソッドは、オブジェクトに関連付けられている関数です。 Pythonでは、メ