1
我有一个字典列表。每个字典有一组数字键,和值的列表和他们一起去,总共三个,对称数据结构:将字典键和值传递给函数
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
以在新的词典列表中进行处理和更新。
但我想发送值为和每个值的关键(作为浮点数)到外部函数;从外部函数反弹的结果将仅用于更新值(与给出的示例相同)。它们的键是字符串,但包含现在需要的浮点或整数值。
那么... *问题*是什么? – jonrsharpe
你正在寻找'浮点'内建? –
问题是map只带一个函数参数。但我需要实现上面的代码发送两个。额外的参数是字典的关键字,例如'5.5'...因此,在我给出的结构中,'key1'和'1'都需要同时进入外部函数。 – cc6g11