1.字典:参考:https://www.runoob.com/python/python-dictionary.html
键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。
dict = {'a': 1, 'b': 2, 'b': '3'}
print(dict['b'])
print(dict)
后面的会替换前面的:如上结果:'b': 2,被 'b': '3'替换,因为key一样
2.字典里统计key value 的最大值,最小值
统计value的最大值:(最小值同理)
dict = {1: 1, 2: 8, 3: 3,4:7}
#value的最大值
m=max(dict.keys(),key=(lambda x:dict[x]))
#输出最大value对应的key
print(m)
#输出最大value
print(dict[m])
统计key的最大值:(最小值同理)
dict = {1: 1, 2: 8, 3: 3,4:7}
#key的最大值
m=max(dict.keys(),key=(lambda x:x))
#输出最大key
print(m)
#输出最大key对应的value
print(dict[m])
3.sorted max min 等和 lambad函数连用 :(max min)上面已经说了:
主要说一下sorted :
dict = {1: 1, 2: 8, 3: 3,4:7}
m=sorted(dict.keys(),key=(lambda x:x))
print("按key升序:",m)
m=sorted(dict.values(),key=(lambda x:x))
print("按value升序:",m)
降序:reverse=True
m=sorted(dict.keys(),key=(lambda x:x),reverse=True)
print("按key降序:",m)
4.
获取key:dic.keys() 获取value:dic.values()
dict = {'剧情': 4, '犯罪': 3, '动作': 2, '爱情': 3, '喜剧': 2}
keys = list(dict.keys())
values = list(dict.values())
print(keys)
print(values)
版权声明:本文为ganghaodream原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。