python字典中的值为列表
python字典中的值为列表
构造字典,字典中的值为列表。
实例:
vales = [13,12,11, 3,4,5, 20,30,31]
ex = [0, 0, 0, 1, 1, 2, 2, 2] # 是对vales的分类结果
我们需要将分类结果对应的值,放在一起,由此将使用字典,最为合适,而key
就是分类标签,而value
则为对应的数据。
ex_dic = {}
for i in range(len(ex)):
ex_dic.setdefault(ex[i], []).append(vales[i])
print(ex_dic)
结果为: {0: [13, 12, 11], 1: [3, 4], 2: [5, 20, 30]}