辞書をパラメータとしてPython関数に送信する方法

ラヴィ・ヤダフ

以下のコードは機能しません。データは辞書であり、関数に渡す方法を考えていました。

def my_function(x={}):
for i , j in x:
    print (i)
    print (j)

data = {'a':1, 'b': 2, 'c': 3}
my_function(**data)
jpp

以下のコードはあなたのために働くはずです:

def my_function(x={}):
    for i, j in x.iteritems():
        print (i)
        print (j)

data = {'a':1, 'b': 2, 'c': 3}
my_function(data)

説明

  • インデントが正しいことを確認してください。
  • 辞書を反復処理するには、dict.iteritems(Python 2.xの場合)またはdict.items(Python 3の場合)を使用します。
  • この方法でディクショナリを反復する場合、解凍**演算子を使用する理由はありません
  • 可変デフォルト引数を使用する際の落とし穴を理解します。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Pythonの関数のパラメーターとして辞書オブジェクトを渡す方法

分類Dev

型パラメーターを関数の引数として送信する方法

分類Dev

辞書を解凍し、キーワードパラメータとして関数に渡す

分類Dev

辞書をキーワードパラメータとして関数に渡す

分類Dev

文字列変数をパラメータとしてonload関数に送信する方法

分類Dev

Pythonの辞書によって呼び出される関数にパラメーターを渡す

分類Dev

辞書に複数の値を持つパラメーターとしてのPython辞書

分類Dev

Pythonのmatplotlibのパラメーターとして辞書を使用する

分類Dev

Pythonの辞書を使用してパラメーターを使用して関数を呼び出す

分類Dev

Pythonで辞書をURLパラメータリストとして決定論的にエンコードする

分類Dev

jmeterを使用して辞書パラメーターをRESTサービスに送信する

分類Dev

関数パラメーターとして、配列値を含む辞書を使用できますか?

分類Dev

Pythonの関数にパラメーターとして渡されるリスト名を取得する方法

分類Dev

Pythonで文字列を関数パラメーターとして使用し、パラメーターの数を可変にする方法

分類Dev

javascriptでonclick関数にパラメータを送信する方法

分類Dev

Objectivecのmain関数にパラメータを送信する方法

分類Dev

postgresql-パラメータを関数のテーブルとして送信する方法は?

分類Dev

'this'をパラメーターとしてWebコントロールからJavaScript関数に送信する

分類Dev

関数をパラメータとして別の関数に渡す方法は?

分類Dev

関数をパラメータとして別の関数に渡す方法は?

分類Dev

JSP関数を呼び出し、関数を使用してパラメーターを送信する方法

分類Dev

ラムダをある関数から別の関数にパラメーターとして渡す方法は?

分類Dev

テーブルを受け取る関数にパラメータとしてインライン表を送信する方法?

分類Dev

関数をパラメータとして使用する関数

分類Dev

3つのパラメーター(int、bool、dict)を使用して関数を作成し、intが辞書にあるかどうかをテストします

分類Dev

ボタンのクリック時のphp変数をjavascript関数にパラメータとして送信する方法

分類Dev

Django変数をAngularJS関数パラメーターとして送信します

分類Dev

文字列として別の関数に渡される関数にパラメータを渡す方法は?

分類Dev

辞書をパラメーターとして渡し、それを使用する関数で変数として解凍するにはどうすればよいですか?

Related 関連記事

  1. 1

    Pythonの関数のパラメーターとして辞書オブジェクトを渡す方法

  2. 2

    型パラメーターを関数の引数として送信する方法

  3. 3

    辞書を解凍し、キーワードパラメータとして関数に渡す

  4. 4

    辞書をキーワードパラメータとして関数に渡す

  5. 5

    文字列変数をパラメータとしてonload関数に送信する方法

  6. 6

    Pythonの辞書によって呼び出される関数にパラメーターを渡す

  7. 7

    辞書に複数の値を持つパラメーターとしてのPython辞書

  8. 8

    Pythonのmatplotlibのパラメーターとして辞書を使用する

  9. 9

    Pythonの辞書を使用してパラメーターを使用して関数を呼び出す

  10. 10

    Pythonで辞書をURLパラメータリストとして決定論的にエンコードする

  11. 11

    jmeterを使用して辞書パラメーターをRESTサービスに送信する

  12. 12

    関数パラメーターとして、配列値を含む辞書を使用できますか?

  13. 13

    Pythonの関数にパラメーターとして渡されるリスト名を取得する方法

  14. 14

    Pythonで文字列を関数パラメーターとして使用し、パラメーターの数を可変にする方法

  15. 15

    javascriptでonclick関数にパラメータを送信する方法

  16. 16

    Objectivecのmain関数にパラメータを送信する方法

  17. 17

    postgresql-パラメータを関数のテーブルとして送信する方法は?

  18. 18

    'this'をパラメーターとしてWebコントロールからJavaScript関数に送信する

  19. 19

    関数をパラメータとして別の関数に渡す方法は?

  20. 20

    関数をパラメータとして別の関数に渡す方法は?

  21. 21

    JSP関数を呼び出し、関数を使用してパラメーターを送信する方法

  22. 22

    ラムダをある関数から別の関数にパラメーターとして渡す方法は?

  23. 23

    テーブルを受け取る関数にパラメータとしてインライン表を送信する方法?

  24. 24

    関数をパラメータとして使用する関数

  25. 25

    3つのパラメーター(int、bool、dict)を使用して関数を作成し、intが辞書にあるかどうかをテストします

  26. 26

    ボタンのクリック時のphp変数をjavascript関数にパラメータとして送信する方法

  27. 27

    Django変数をAngularJS関数パラメーターとして送信します

  28. 28

    文字列として別の関数に渡される関数にパラメータを渡す方法は?

  29. 29

    辞書をパラメーターとして渡し、それを使用する関数で変数として解凍するにはどうすればよいですか?

ホットタグ

アーカイブ