【Python CheckiO 题解】Best Stock
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思路和实现代码,同时也学习学习其他大神写的代码。
CheckiO 官网:https://checkio.org/
我的 CheckiO 主页:https://py.checkio.org/user/TRHX/
CheckiO 题解系列专栏:https://itrhx.blog.csdn.net/category_9536424.html
CheckiO 所有题解源代码:https://github.com/TRHX/Python-CheckiO-Exercise
题目描述
【Best Stock】:给定一个字典,找出最大的值(value),返回其键(key)。
【链接】:https://py.checkio.org/mission/best-stock/
【输入】:一个字典
【输出】:字符串
【范例】:
best_stock({"CAC": 10.0, "ATX": 390.2, "WIG": 1.2}) == "ATX"
best_stock({"CAC": 91.1, "ATX": 1.01, "TASI": 120.9}) == "TASI"
解题思路
利用 max(dict, key=dict.get)
方法获取最大值(value)对应的键(key)
代码实现
def best_stock(a):return max(a, key=a.get)if __name__ == '__main__':print("Example:")print(best_stock({"CAC": 10.0, "ATX": 390.2, "WIG": 1.2}))# These "asserts" are used for self-checking and not for an auto-testingassert best_stock({"CAC": 10.0, "ATX": 390.2, "WIG": 1.2}) == "ATX"assert best_stock({"CAC": 91.1, "ATX": 1.01, "TASI": 120.9}) == "TASI"print("Coding complete? Click 'Check' to earn cool rewards!")
大神解答
大神解答 NO.1
def best_stock(a):return [stock for stock in a if a[stock] == max([a[stock] for stock in a])][0]
大神解答 NO.2
def best_stock(data):# your code herereturn sorted(data.items(), key=lambda x: x[1])[-1][0]
【Python CheckiO 题解】Best Stock相关推荐
- Python CheckiO 题解系列 丨 博客目录索引
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本题解系列主要记录自己在用 Python 闯关时的做 ...
- 【Python CheckiO 题解】Army Battles
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...
- 【Python CheckiO 题解】Date and Time Converter
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...
- 【Python CheckiO 题解】Largest Rectangle in a Histogram
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...
- 【Python CheckiO 题解】Roman Numerals
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...
- 【Python CheckiO 题解】Probably Dice
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...
- 【Python CheckiO 题解】Multicolored Lamp
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...
- 【Python CheckiO 题解】Time Converter (12h to 24h)
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...
- 【Python CheckiO 题解】Speech Module
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...
最新文章
- 【MySQL】MySQL表的增删改查(进阶-下)
- 轻量级web富文本框——wangEditor使用手册(2)——扩展一个“缩进”功能 demo
- python爬虫开发 从入门到实战_python网络爬虫从入门到实战开发
- 当年年仅18岁韩寒舌战群儒,受尽冷嘲热讽!
- ElasicSearch(3) 安装elasticsearch-head
- BJFU-ACM 12月8日月赛官方题解
- IndexedDB基本概念
- linux 下网站压力测试工具webbench
- JSonCpp库使用
- 副业宝典~副业思维让你拥有更多钱
- 2021-2027全球与中国便携式VOC气体检测仪市场现状及未来发展趋势
- 新点软件怎么导入清单_【新点软件怎么导出到excel】新点造价软件怎么导入清单...
- GEE学习笔记(基础篇)更新中
- C#中Property和Attribute的区别
- DataFun活动回顾 | 画像在外卖智能调度的实践-详细版
- ZBrush的用途是什么
- 手机应用软件卸载【adb】
- 像微信一样简单的智能健身房
- 调谐质量阻尼器matlab,调谐质量阻尼器的组成及工作原理
- 高中数理化杂志高中数理化杂志社高中数理化编辑部2022年第23期目录
热门文章
- [xsd学习]xsd介绍
- 拓扑排序两种实现方式
- 【Breadth-first Search 】934. Shortest Bridge
- 深度学习第二课--图像识别与KNN
- 【数据结构与算法】广度优先遍历(BFS) 深度优先遍历(DFS)
- mysql search yum_CentOS 7 yum安装配置mysql
- python语言format用法_详解Python中的format格式化函数的使用方法
- java项目定时任务_java项目定时任务实现
- web 三联发票针式打印_打印机共享操作,其实没想象的那么难
- 包装类java_Java 包装类