我有2个列表,我想用它们来创建嵌套列表:
list1=['a','a','b','c','d','d']
list2=['a1','a2','b','c','d1','d2']
result = [['a1','a2'],['b'],['c'],['d1','d2']]
表示我想为list1的每个项目创建一个子列表(例如,这里有4个列表,一个用于a,一个用于b,一个用于c,最后一个用于d);列表“结果”存储list2中的值。直到现在,我从未做过类似的事情,我已经了解了理解列表,但是我不知道如何使用它们。
答案 0 :(得分:0)
list1=['a','a','b','c','d','d']
list2=['a1','a2','b','c','d1','d2']
d = {}
for key, value in zip(list1, list2):
if !key in d:
d[key] = []
d[key].append(value)
d.values()
[['a1', 'a2'], ['c'], ['b'], ['d1', 'd2']]