基本上(作为MWE),我正在寻找一个行为如下的函数:
def my_function(*args):
value_dict = {}
for arg in args:
#do some math on arg to create variable
value_dict.update("arg_name" = arg_variable)
return value_dict
...但我在编写代码以生成arg_name的字符串时遇到问题。理想情况下,键是包含数组名称的字符串,但我很欣赏这不是一个特别明智的想法。
答案 0 :(得分:0)
value_dict[arg_name] = arg_variable
你还需要以某种方式生成arg_name,或者我真的不明白问题。
好的,如果您想要输入dict
:
def my_function(**kwargs):
value_dict = {}
for arg in kwargs.iteritems():
print arg
my_function(a=1,b=2,c=3)