美文网首页
利用python中的zip()对字典数据进行计算

利用python中的zip()对字典数据进行计算

作者: g_s_007 | 来源:发表于2024-07-15 22:07 被阅读0次

参考《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())))

相关文章

  • Python - TypeError: Object of ty

    python中的字典转json时,报该错。经过对字典的数据进行debug发现,字典中的value对应的类型是num...

  • 12.2-字典概念

    字典在Python中的地位排在第一,非常非常重要;Python中许多数据结构、计算机编程 都是基于字典; 1.字典...

  • Python中字典的操作

    字典是python中的唯一的映射类型,采用键值对(key-value)的形式存储数据。python对key进行哈希...

  • Python程序设计——矩阵操作(针对线性代数)

    利用python语言进行科学计算,不可或缺的库就是numpy库了,因为python本身的数据类型已经标准库中,都没...

  • dict排序

    案例: 对字典中的值进行排序 方案1:使用zip函数 方案2:使用sorted的key

  • python切片

    python 能针对字符串、列表、元组进行切片,python没法对字典进行切片,因为字典中存储的元素时无序的,无法...

  • TypeError: Object of type 'datet

    python中这个错误的原因是json模块中的dumps方法无法对字典中datetime时间格式的数据进行转化,因...

  • UITabelViewCell中的子视图UITextField人

    解决思路,创建字典接受数据,利用tag值得唯一性。进行保存。 1、首先创建字典,然后对字典进行初始化 NSMut...

  • python 一个列表根据字典的键的长度进行排

    python 中根据字典的键的长度对列表进行排序

  • python下载TCGA数据

    除了使用gdc-client对TCGA中数据进行下载外,还可以利用一下python脚本,对TCGA数据进行下载,但...

网友评论

      本文标题:利用python中的zip()对字典数据进行计算

      本文链接:https://www.haomeiwen.com/subject/gxghhjtx.html