我需要此帮助,如何在python中使用多个变量进行映射?
我有一个列表和一个词典列表。字典列表的值是指向列表列表中的项目的索引列表。 我需要做的是从另外两个字典中创建一个新的字典列表。
list_1 = [[a,b,c], [d,e,f], ...]
list_2 = [{key_11: [0,2] , key_12: [0]}, {key_21: [2,0], key_22: [1]}, ...]
在list_2的第一字典的值,点只对第一名单ØLIST_1等等...
我需要的是具有相同的字典的新列表键,但是list_1 [i]上的项目值由list_2上的字符串值表示。 因此,像这样:
return [{{key_11: [a,c] , key_12: [a]}, {key_21: [f,d], key_22: [e]}, ...]
我想是这样的:
return [{key: some_funct(val) for key, val in x.items()} for x in list_2]
和some_funct需要字典的值与list_2
返回上LIST_1 [X]正确的物品X我知道我很接近!但我无法使some_funct正常工作,我认为这是因为我试图映射三件事情,list_1上的每个元素,list_2上的每个字典以及每个字典的每个值。