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

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


以下のコードでは、指定された辞書を引数としてpython関数に渡し、キーと値のペアで機能し、それに応じて結果を返す関数を呼び出します

d = {'a' : 1, 'b' : 2, 'c' : 3}
def f(dict):
    for k, v in dict.iteritems():
        print k, 2*v
f(d)
出力
a 2
c 6
b 4

  1. Python関数から辞書を返すにはどうすればよいですか?

    Python関数から辞書を返す方法はいくつもあります。以下に示すものを検討してください。 例 # This function returns a dictionary def foo():      d = dict();      d['str'] = "Tutorialspoint"      d['x']   = 50      return d print foo() 出力 {'x': 50

  2. Python関数を関数の引数として渡す方法は?

    Pythonは、最初のパラメーターが関数である次のメソッドを実装します- map(function、iterable、...)-iterableのすべてのアイテムに関数を適用し、結果のリストを返します。 関数を引数として渡すことができるカスタム関数を作成することもできます。 指定されたコードを書き直して、mapメソッドを使用して関数sqr(x)を関数の引数として渡します。 例 s = [1, 3, 5, 7, 9] def sqr(x): return x ** 2 print(map(sqr, s)) We can as well use lambda function to get s