簡體   English   中英

在'key = value'類型參數中動態傳遞'key'

[英]Passing 'key' dynamically in 'key=value' type parameter

我有以下粗略的代碼片段。

param={'a':1,'b':2}
for k,v in param.items():
     func2(k=v)

func2定義為:

func2(**kwargs):
    print kwargs.get('a',None)
    print kwargs.get('b',None)

當調用func2()時,將傳遞變量'k'而不是其值。如何將k的值傳遞給func2(** kwargs)?

使用**運算子

for k, v in param.items():
     func2(**{k: v})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM