假设有一个字典股票名称与对应价格如下
price = {
"ACME": 22.22,
"APPLE": 344.54,
"IBM": 33.32,
"FB": 325.44,
"GG": 98.98
}
如何找出最低价格的股票或则最高价格的股票
可以利用zip()
将字典的键和值反转过来
zip
函数接受任意多个可迭代对象作为参数,将对象中对应的元素打包成一个tuple
,然后返回一个可迭代的zip
对象
这个可迭代对象可以使用循环的方式列出其元素
若多个可迭代对象的长度不一致,则所返回的列表与长度最短的可迭代对象相同
取出所有的key
可以key_list = price.keys()
返回的是一个键的列表
取出所有的value
可以value_list = price.value()
返回的是一个值得列表
则最小值为 min_price = min(zip(value_list, key_list))
则最大值为 max_price = max(zip(value_list, key_list))
排序price_sorted = sorted(zip(value_list, key_list))