Python:如何使用函数从任意数量的列表/数组返回字典?

时间:2013-11-28 15:29:23

标签: python

基本上(作为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的字符串时遇到问题。理想情况下,键是包含数组名称的字符串,但我很欣赏这不是一个特别明智的想法。

1 个答案:

答案 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)