以下のコードは機能しません。データは辞書であり、関数に渡す方法を考えていました。
def my_function(x={}):
for i , j in x:
print (i)
print (j)
data = {'a':1, 'b': 2, 'c': 3}
my_function(**data)
以下のコードはあなたのために働くはずです:
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]
コメントを追加