将字典键和值传递给函数

时间:2015-07-10 15:43:24

标签: python list dictionary

我有一个词典列表。每个字典都有一组数字键,以及与它们一起使用的值列表,总共三个,对称数据结构:

   dict_list = {key1: [1,2,3],
                key2: [4,5,6],
                ...}

我正在使用

    def function(dict_list):
     converted_dict_list = []
     for i in range(0,4):
        new_dict = {k:map(external_function,value) for k, value in dict_list[i].iteritems()}
     return converted_dict_list

这将遍历每个字典中每个键的每个列表。将它们发送到external_function以便在新的词典列表中进行处理和更新。

但是我希望将值的值作为每个值(作为浮点数)发送到外部函数;从外部函数退回的结果将仅用于更新值(与给出的示例相同)。它们是键,但包含现在需要的浮点值或整数值。

1 个答案:

答案 0 :(得分:0)

如果您尝试从字典中提取键和值,可以使用

for key, value in dict.iteritems():

然后只需键入丛林中的浮子即可。

new_float = float(key)