我需要此幫助,如何在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上的每個字典以及每個字典的每個值。