如前所述,由于字典键必须唯一,因此无法实现所需的输出。
如果您不想丢失数据,则有以下两种选择。
元组列表
res = [(i, j) for i, j in zip(keys, values)]# [(18, [7, 8, 9]),# (34, [4, 5, 6]),# (30, [1, 2, 3]),# (30, [10, 11, 12]),# (18, [13, 14, 15])]
列表字典
from collections import defaultdictres = defaultdict(list)for i, j in zip(keys, values): res[i].append(j)# defaultdict(list,# {18: [[7, 8, 9], [13, 14, 15]],# 30: [[1, 2, 3], [10, 11, 12]],# 34: [[4, 5, 6]]})
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)