两个含有重复的列表,合成一个字典
列表1 : [,,列表2:
请问如何将列表1中的每个子列表都与列表2对应起来,得到如下的结果:
{a:,b,c;,d:}
{a:,b:,c:,d:}
{a:,b:,c:,d:}
也就是列表1的每个子列表对应列表2的值,然后一行行输出? 先把问题描述情况吧 列表1 第一个元素列表是不是多了一个元素? 看看呢 如果你确定 列表1 第一个元素列表多了一个元素的话,看看我给你的是不是你想要的
lst1 = [["a","b","a","c","d"],
["a","d","b","b","c"],
["b","a","a","c","d"]]
lst2 =
alllst = []
for each in lst1:
Dict = {}
for x,y in zip(each,lst2):
Dict = Dict.get(x, []) +
print(Dict)
alllst.append(Dict)
print(alllst)
qq1151985918 发表于 2021-4-27 23:01
如果你确定 列表1 第一个元素列表多了一个元素的话,看看我给你的是不是你想要的
非常感谢! arr1 = [['a', 'b', 'a', 'c', 'd'], ['a', 'd', 'b', 'b', 'c'], ['b', 'a', 'a', 'c', 'd']]
arr2 =
arr3 =
for n in range(len(arr1)):
for i, item in enumerate(arr1):
if item in arr3:
arr3.append(arr2)
else:
arr3 = ]
) for i in range(len(arr3))]
{'a': , 'b': , 'c': , 'd': }
{'a': , 'd': , 'b': , 'c': }
{'b': , 'a': , 'c': , 'd': }
页:
[1]