Python如何实现字典上对数据执行计算

本篇文章给大家带来的内容是关于Python如何实现字典上对数据执行计算,例如:最大值、最小值、排序等,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

1、需求

我们想在字典上对数据执行各式各样的计算,例如:最大值、最小值、排序等

2、解决方案

zip()函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

假设有一个字典,在股票名称和对应价格之间做了映射:

prices={
'ACME':45.23,
'AAPL':612.78,
'IBM':205.55,
'HPQ':37.20,
'FB':10.75
}

为了能对字典内容做些有用的计算,通常会利用zip()函数将字典的键和值反转过来。

prices={
'ACME':45.23,
'AAPL':612.78,
'IBM':205.55,
'HPQ':37.20,
'FB':10.75
}
#找出价格最低放入股票
min_price=min(zip(prices.values(),prices.keys()))
print(min_price)
#找出价格最高放入股票
max_price=max(zip(prices.values(),prices.keys()))
print(max_price)

#同样,要对数据排序只要使用zip()再配合sorted()
prices_sorted=sorted(zip(prices.values(),prices.keys()))
print(prices_sorted)

运行结果:

(10.75, 'FB')
(612.78, 'AAPL')
[(10.75, 'FB'), (37.2, 'HPQ'), (45.23, 'ACME'), (205.55, 'IBM'), (612.78, 'AAPL')]

注意,zip()创建的迭代器只能被消费一次,例如下面

zip_price=zip(prices.values(),prices.keys())
min_price=min(zip_price) #ok
min_price=min(zip_price) #报错

以上就是Python如何实现字典上对数据执行计算的详细内容,更多请关注昆居客【www.kunjuke.com】。

相关推荐:

中国执行信息公开网入口2026 最新官方查询入口地址

中国执行信息公开网官方网址是http://zxgk.court.gov.cn,由最高人民法院主管,提供被执行人查询、执行公告、案件进展查看等全流程公开服务,数据源自全国法院执行案件管理系统,实时同步、权威可信。 中国执行信息公开网入口2026最新官方查询入口地址在哪里?这是不少当事人及社会公众持续关注的问题,接下来由PHP小编为大家带来中国执行信息公开网官方网站地址,感兴趣的用户一起随小编来瞧瞧吧...

中国执行信息公开网官网入口 中国执行信息公开网查询平台

中国执行信息公开网官网入口是http://zxgk.court.gov.cn/,由最高人民法院主办,提供全国法院执行案件、失信名单、流程进展、裁判文书等权威信息查询服务。 中国执行信息公开网官网入口在哪里?这是不少网友都关注的,接下来由PHP小编为大家带来中国执行信息公开网查询平台,感兴趣的网友一起随小编来瞧瞧吧! http://zxgk.court.gov.cn/ 信息覆盖全面性 1、该平台整合...

中国执行信息公开网正式入口 官方限制消费人员查询

中国执行信息公开网正式入口是http://zxgk.court.gov.cn/,由最高人民法院主办,提供被执行人、失信名单、限制消费令等权威执行信息查询服务。 中国执行信息公开网正式入口在哪里?这是不少网友都关注的,接下来由PHP小编为大家带来中国执行信息公开网官方限制消费人员查询入口地址,感兴趣的网友一起随小编来瞧瞧吧! http://zxgk.court.gov.cn/ 平台信息覆盖全面 1、...

Hermes Agent如何实现长期记忆

Hermes Agent 的长期记忆机制通过五层协同实现:一、MEMORY.md 作为温记忆层,存储高价值静态约束;二、外部记忆 Provider(如 mem0)扩展语义检索能力;三、Session Search 基于 SQLite FTS5 实现冷记忆全文检索;四、SKILL.md 沉淀程序性知识;五、USER.md 构建用户画像锚点。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模...

Hermes Agent如何提升团队执行能力

提升Hermes Agent团队执行能力需五步:一、构建跨会话持久化Kanban看板实现任务可视化与依赖管理;二、部署角色专用子Agent并隔离工作区保障并行执行;三、注入结构化Skill闭环确保质量门禁统一;四、激活Cron+Gateway实现定时协同与通知自动化;五、建立反馈驱动的记忆更新机制持续优化执行策略。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0...
· AI · 128406

OpenClaw如何实现自动内容生产

OpenClaw通过模块化技能编排与多智能体协同实现端到端自动内容生产:构建本地闭环架构、启动研究/创作/SEO/设计Agent协同流程、跨平台格式化发布、定时调度与熔断机制、直连Obsidian草稿箱。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ 如果您希望内容创作过程脱离人工重复操作,OpenClaw可通过模块化技能编排与多智能体协同...
· AI · 108133

Hermes Agent如何自动执行网页操作

Hermes Agent网页自动化失败的五大解决方法:一、启用agent-browser快照-操作循环;二、用execute_code调用Playwright脚本;三、组合browser_navigate/type/press指令链;四、启用Camofox反爬伪装;五、用session_search实现上下文感知翻页。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越...
· AI · 102673

Hermes Agent如何实现智能客服

Hermes Agent应用于智能客服需配置五大环节:一、启用NLU模块进行意图识别;二、配置会话级上下文缓存维持多轮对话焦点;三、接入结构化知识库实现RAG精准应答;四、绑定消息网关对接飞书等平台;五、注入业务工具链支持自动化操作。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ 如果您希望将Hermes Agent应用于智能客服场景,则需...
· AI · 153214