我有一个词典列表。每个字典都有一组数字键,以及与它们一起使用的值列表,总共三个,对称数据结构:
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
以便在新的词典列表中进行处理和更新。
但是我希望将值和的值作为每个值(作为浮点数)发送到外部函数;从外部函数退回的结果将仅用于更新值(与给出的示例相同)。它们是键,但包含现在需要的浮点值或整数值。
答案 0 :(得分:0)
如果您尝试从字典中提取键和值,可以使用
for key, value in dict.iteritems():
然后只需键入丛林中的浮子即可。
new_float = float(key)