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相关推荐

  1. Python CheckiO 题解系列 丨 博客目录索引

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本题解系列主要记录自己在用 Python 闯关时的做 ...

  2. 【Python CheckiO 题解】Army Battles

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...

  3. 【Python CheckiO 题解】Date and Time Converter

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...

  4. 【Python CheckiO 题解】Largest Rectangle in a Histogram

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...

  5. 【Python CheckiO 题解】Roman Numerals

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...

  6. 【Python CheckiO 题解】Probably Dice

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...

  7. 【Python CheckiO 题解】Multicolored Lamp

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...

  8. 【Python CheckiO 题解】Time Converter (12h to 24h)

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...

  9. 【Python CheckiO 题解】Speech Module

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...

最新文章

  1. 【MySQL】MySQL表的增删改查(进阶-下)
  2. 轻量级web富文本框——wangEditor使用手册(2)——扩展一个“缩进”功能 demo
  3. python爬虫开发 从入门到实战_python网络爬虫从入门到实战开发
  4. 当年年仅18岁韩寒舌战群儒,受尽冷嘲热讽!
  5. ElasicSearch(3) 安装elasticsearch-head
  6. BJFU-ACM 12月8日月赛官方题解
  7. IndexedDB基本概念
  8. linux 下网站压力测试工具webbench
  9. JSonCpp库使用
  10. 副业宝典~副业思维让你拥有更多钱
  11. 2021-2027全球与中国便携式VOC气体检测仪市场现状及未来发展趋势
  12. 新点软件怎么导入清单_【新点软件怎么导出到excel】新点造价软件怎么导入清单...
  13. GEE学习笔记(基础篇)更新中
  14. C#中Property和Attribute的区别
  15. DataFun活动回顾 | 画像在外卖智能调度的实践-详细版
  16. ZBrush的用途是什么
  17. 手机应用软件卸载【adb】
  18. 像微信一样简单的智能健身房
  19. 调谐质量阻尼器matlab,调谐质量阻尼器的组成及工作原理
  20. 高中数理化杂志高中数理化杂志社高中数理化编辑部2022年第23期目录

热门文章

  1. [xsd学习]xsd介绍
  2. 拓扑排序两种实现方式
  3. 【Breadth-first Search 】934. Shortest Bridge
  4. 深度学习第二课--图像识别与KNN
  5. 【数据结构与算法】广度优先遍历(BFS) 深度优先遍历(DFS)
  6. mysql search yum_CentOS 7 yum安装配置mysql
  7. python语言format用法_详解Python中的format格式化函数的使用方法
  8. java项目定时任务_java项目定时任务实现
  9. web 三联发票针式打印_打印机共享操作,其实没想象的那么难
  10. 包装类java_Java 包装类