Python学生求解

为什么 我字典里是两对参数 为什么只输一对

img


我找半天没找出原因

建议你去看一下字典的定义, 字典键值对 只能一个键对应一个值。 你这两个键都一样的 后面的值就把前面的覆盖了

因为字典中的键值对键名不能相同,否则后边的键值对会覆盖前边的。

建议初学者,先官方文档学习,打好基础,而且官方文档有中文版本

你这个原因是字典key重复了,导致的

img

字典的定义在百度百科里是这样的:

每个元素有一个称作key 的域,不同元素的key 各不相同

两个“已查”作为同一个key,这是定义中所不允许的,对此python会用后面的值覆盖前面的值。因此结果不正常。
修改建议(可以二选一):1.把其中一个“已查”改为另一个名字,使之不产生冲突;
2.用“已查”做key,学生的名字存列表里,这样就只有一个key和一个列表值了。