热线电话:13121318867

登录
2019-03-12 阅读量: 639
字典的最值和排序

假如有一个字典股票名称和对应价格是这样的:

price = {

"ACME": 22.22,

"APPLE": 344.54,

"IBM": 33.32,

"FB": 325.44,

"GG": 98.98

}

找出最低或者最高的股票价格

可以利用zip()将字典的键和值反转过来

ip函数接受任意多个可迭代对象作为参数,将对象中对应的元素打包成一个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))

6.0399
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子