ネストされた辞書を関数の引数として渡す

Clarkus978

関数の引数をトラバースしようとしているネストされた辞書があります。私の推測では、関数を介して辞書をトラバースするには、別の関数を定義する必要がありますget_infoどうすればこれを達成できますか?私はどんな助けにも感謝します。

system_dict = {"system01": {"item": "329517", "model": "P6000"},
               "system02": {"item": "329270", "model": "P7000"},
               "system03": {"item": "350510", "model": "P7000"},
               "system04": {"item": "351487", "model": "P6000"},
               "system05": {"item": "351565", "model": "P7000"},
               }

def get_info(SYSTEM, ITEM, MODEL):
    print(SYSTEM, ITEM, MODEL)
csl

引数と辞書キーに同じ名前を使用できる場合は、次のように実行できます。

sd = {
    "sys1": {"item": 11, "model": 12},
    "sys2": {"item": 22, "model": 22},
}

def get_info(system, item, model):
    print(system, item, model)

for system, item_model in sd.items():
    get_info(system, **item_model)

この出力:

('sys1', 11, 12)
('sys2', 22, 22)

ただし、キーが変更されたり、一部のエントリの構造が異なる場合は、これはお勧めできません。したがって、必要な値を明示的に抽出する方がよいでしょう。例えば

for system, value in sd.items():
    item = value["item"]
    model = value["model"]
    get_info(system, item, model)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

関数に渡された引数のリスト/タプル/辞書を取得しますか?

分類Dev

RobotFrameworkテストへの引数として辞書を渡す

分類Dev

Swiftのネストされた関数に引数を渡す

分類Dev

Jasmineの別の関数に引数として渡された関数をテストします

分類Dev

JS:ネストされた関数のパラメーターとして関数に直接渡された引数を使用する

分類Dev

jsdocおよびvscode:別の関数に引数として渡された関数を文書化する

分類Dev

CPython-引数として渡されたC関数内のPython辞書(キー/値)を読み取ります

分類Dev

Pythonで辞書のキーとして関数の引数を渡す方法

分類Dev

ネストされた関数に引数を渡す

分類Dev

Pythonで関数の引数として辞書項目を渡す方法は?

分類Dev

スタイル付きコンポーネント-洗練された色関数の2番目の引数としてオブジェクトを渡す

分類Dev

引数が関数自体であるPythonの関数に引数として辞書を渡す

分類Dev

ネストされたクラスの関数は「自己」を引数として考えます-Python

分類Dev

テンプレート化された関数を引数として別の関数に渡す

分類Dev

引数として渡された関数宣言を使用する

分類Dev

関数は、他の関数と他のいくつかの引数を引数として取ります。引数をネストされた関数にバインドし、受信した関数を返します

分類Dev

Python:ネストされた辞書の値に関数を適用する

分類Dev

Cの関数で引数として渡された整数を出力する

分類Dev

引数のリストを事前定義された引数を使用してPython関数に動的に渡すことはできますか?

分類Dev

キー値を照合し、ネストされた辞書のパスを返すPython再帰関数

分類Dev

変数を介してネストされた辞書を変更する

分類Dev

python-ネストされた辞書を再帰的に検索し、検索されたキーと値のペアに関数を適用します

分類Dev

リストと複数の辞書をネストされた辞書に結合する-python

分類Dev

未定義の値を引数として辞書に渡す

分類Dev

関数の引数に入力されたキーのリストを返す辞書

分類Dev

Pythonのcsv書き込み関数への引数として辞書を渡す

分類Dev

Typescript:継承されたクラス名を関数への引数として渡す

分類Dev

継承されたテンプレート構造体を関数の引数として渡す

分類Dev

可変引数を使用して関数を定義するためのネストされた#defineの問題

Related 関連記事

  1. 1

    関数に渡された引数のリスト/タプル/辞書を取得しますか?

  2. 2

    RobotFrameworkテストへの引数として辞書を渡す

  3. 3

    Swiftのネストされた関数に引数を渡す

  4. 4

    Jasmineの別の関数に引数として渡された関数をテストします

  5. 5

    JS:ネストされた関数のパラメーターとして関数に直接渡された引数を使用する

  6. 6

    jsdocおよびvscode:別の関数に引数として渡された関数を文書化する

  7. 7

    CPython-引数として渡されたC関数内のPython辞書(キー/値)を読み取ります

  8. 8

    Pythonで辞書のキーとして関数の引数を渡す方法

  9. 9

    ネストされた関数に引数を渡す

  10. 10

    Pythonで関数の引数として辞書項目を渡す方法は?

  11. 11

    スタイル付きコンポーネント-洗練された色関数の2番目の引数としてオブジェクトを渡す

  12. 12

    引数が関数自体であるPythonの関数に引数として辞書を渡す

  13. 13

    ネストされたクラスの関数は「自己」を引数として考えます-Python

  14. 14

    テンプレート化された関数を引数として別の関数に渡す

  15. 15

    引数として渡された関数宣言を使用する

  16. 16

    関数は、他の関数と他のいくつかの引数を引数として取ります。引数をネストされた関数にバインドし、受信した関数を返します

  17. 17

    Python:ネストされた辞書の値に関数を適用する

  18. 18

    Cの関数で引数として渡された整数を出力する

  19. 19

    引数のリストを事前定義された引数を使用してPython関数に動的に渡すことはできますか?

  20. 20

    キー値を照合し、ネストされた辞書のパスを返すPython再帰関数

  21. 21

    変数を介してネストされた辞書を変更する

  22. 22

    python-ネストされた辞書を再帰的に検索し、検索されたキーと値のペアに関数を適用します

  23. 23

    リストと複数の辞書をネストされた辞書に結合する-python

  24. 24

    未定義の値を引数として辞書に渡す

  25. 25

    関数の引数に入力されたキーのリストを返す辞書

  26. 26

    Pythonのcsv書き込み関数への引数として辞書を渡す

  27. 27

    Typescript:継承されたクラス名を関数への引数として渡す

  28. 28

    継承されたテンプレート構造体を関数の引数として渡す

  29. 29

    可変引数を使用して関数を定義するためのネストされた#defineの問題

ホットタグ

アーカイブ