字典推导式
d={x:y for x in [1,3,5] for y in [2,4,6]}
print(d)
能不能详细帮忙讲解下,为什么运行结果是{1: 6, 3: 6, 5: 6}
非常感谢
字典推导式
d={x:y for x in [1,3,5] for y in [2,4,6]}
print(d)
能不能详细帮忙讲解下,为什么运行结果是{1: 6, 3: 6, 5: 6}
非常感谢
字典中不能出现同名的 key,第二次出现就把第一个值覆盖掉了,所以得到的 value 都是 6。
1:2 1:4 1:6
3:2 3:4 3:6
5:2 5:4 5:6
只会保留之后的结果。