利用python中的zip()对字典数据进行计算
2024-07-15 本文已影响0人
g_s_007
参考《python cookbook》
如果我们想在字典上对数据进行求最大值,最小值,排序等,使用zip()
会将计算变得简单。python 字典中默认的是处理键,而不是处理值,但工作中经常会遇到处理值的问题,利用zip()
将键值对序列进行“反转”,这样在执行比较操作时,会先比较值,再比较键。
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# @Time : 2024/7/16 下午9:37
# @Author : s
# price字典key=股票名,value=股票价格
price = {
'ACME': 45.23,
'AAPL': 612.78,
'IBM': 205.55,
'HPQ': 37.20,
'FB': 10.75
}
# 输出股票价格最低的股票
print('股票最低价为:', min(zip(price.values(), price.keys())))
# 输出股票价格最高的股票
print('股票最高价为:', max(zip(price.values(), price.keys())))
# 按照股票价格进行由低到高排序
print(sorted(zip(price.values(), price.keys())))