1.引言
字典是另一种可变容器模型,且可储存任意类型对象;字典中包含键值key和value,用冒号分割,每个对之间用逗号分割,整个字典包括花括号{}中;键必须是唯一的,但值不一定;值可以取任何数据,但是键必须是不可变的,如字符串,数字;利用python中的字典可以较快的进行键和值之间的转换。
2.问题描述
找到年龄最大的人,并输出字典“{"li":18,"wang":50,"zhang":20,"sun":22}”。
3.算法描述
首先列出字典,利用字典的属性循环字典的value值,在循环中判断最大值,或者直接利用内置函数max()求出最大的value值,再将最大的value值对应的key输出即可。
4.结语
本文探讨了字典的用法,涉及到了for…循环的运用,通过本文,我学到了字典键与值之间的转换,以及如何将数字加到列表中并合理应用内置函数max(),我们在操作过程中应该要时刻注意语法格式,要提前构思好下一步应该怎么写以及要清楚每一步的含义。
代码清单1
d={"li":18,"wang":50,"zhang":20,"sun":22} list=d.values() m=max(list) for k,v in d.items(): if v==m: print(k)