当前位置: 首页 > news >正文

python字典应用

"""
字典应用
字典中保存了股票信息,完成下面的操作
1.找出股票价格大于100元的股票并创建一个新的字典
2、找出价格最高和最低的股票对应的股票代码
3.按照股票价格从高到低给股票代码排序
"""stocks = {'AAPL': 191.88,'G00G': 1186.96,'IBM': 149.24,'ORCL': 48.44,'ACN': 166.89,'FB': 208.09,'SYMC': 21.29
}
# 方法一:找出股票价格大于100元的股票并创建一个新的字典
new_stocks = {}
for key, value in stocks.items():if value > 100:new_stocks[key] = value
print(new_stocks)
# 方法二,找出股票价格大于100元的股票并创建一个新的字典
new_stocks = {key: value for key, value in stocks.items() if value > 100}
print(new_stocks)# zip函数的使用
dict1 = dict(zip('ABCDE', [1, 2, 3, 4]))
print(dict1)  # {'A': 1, 'B': 2, 'C': 3, 'D': 4}# 方法一,找出价格最高和最低的股票对应的股票代码
print(max(zip(stocks.values(), stocks.keys())))
print(max(zip(stocks.values(), stocks.keys()))[1])
print(min(zip(stocks.values(), stocks.keys()))[1])
# 方法二,找出价格最高和最低的股票对应的股票代码
_, max_code = max(zip(stocks.values(), stocks.keys()))
print(max_code)# 排序
words = ['apple', 'zoo', 'watermelon', 'zealot', 'internationalization', 'pear']
print(max(words))  # 自然排序
print(max(words, key=len))  # 按字符串长度排序
words.sort(key=len)
print(words)# 方法三,找出价格最高和最低的股票对应的股票代码
print(max(stocks, key=stocks.get))
print(min(stocks, key=stocks.get))# 按照股票价格从高到低给股票代码排序
print(sorted(stocks, key=stocks.get, reverse=True))

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 在Modelarts上微调量化Llama3,并用docker部署
  • 网络网络层之(6)ICMPv6协议
  • DockerCompose中部署Jenkins(Docker Desktop在windows上数据卷映射)
  • C++——辗转相处法
  • 「前端+鸿蒙」鸿蒙应用开发-TS函数
  • 【C++关键字】指针空值nullptr(C++11)
  • python使用gdb进行堆栈查看与调试
  • 【数据挖掘】学习笔记
  • .Net实现SCrypt Hash加密
  • Kafka面试题及答案
  • 【MySQL数据库】:MySQL索引特性
  • 纯理论容器实现的原理
  • 天才程序员周弈帆 | Stable Diffusion 解读(二):论文精读
  • React Hooks 封装可粘贴图片的输入框组件(wangeditor)
  • MPC+WBC多任务优先级控制例子
  • CSS盒模型深入
  • golang中接口赋值与方法集
  • gops —— Go 程序诊断分析工具
  • Gradle 5.0 正式版发布
  • JavaScript设计模式与开发实践系列之策略模式
  • OSS Web直传 (文件图片)
  • Xmanager 远程桌面 CentOS 7
  • yii2权限控制rbac之rule详细讲解
  • 阿里云应用高可用服务公测发布
  • 浮动相关
  • 给第三方使用接口的 URL 签名实现
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 判断客户端类型,Android,iOS,PC
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 详解移动APP与web APP的区别
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​经​纬​恒​润​二​面​​三​七​互​娱​一​面​​元​象​二​面​
  • # 数仓建模:如何构建主题宽表模型?
  • #define、const、typedef的差别
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (1)Nginx简介和安装教程
  • (11)MSP430F5529 定时器B
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (二)fiber的基本认识
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (五)activiti-modeler 编辑器初步优化
  • (转)ABI是什么
  • .net web项目 调用webService
  • .Net的C#语言取月份数值对应的MonthName值
  • .Net接口调试与案例
  • .NET周刊【7月第4期 2024-07-28】
  • @angular/cli项目构建--http(2)
  • @Autowired 和 @Resource 区别的补充说明与示例
  • @Bean有哪些属性
  • @JoinTable会自动删除关联表的数据
  • [ C++ ] STL_list 使用及其模拟实现
  • [.net] 如何在mail的加入正文显示图片
  • []C/C++读取串口接收到的数据程序