Python3 CookBook中,有哪些数据结构和算法的进阶应用示例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1872个文字,预计阅读时间需要8分钟。
欢迎关注我的微信公众号+AlwaysBeta,更多精彩内容等你来。
以下是基于Python3的测试代码,用于查找最大或最小的N个元素:
pythondef find_elements(data, n, max_or_min): if max_or_min=='max': return sorted(data, reverse=True)[:n] elif max_or_min=='min': return sorted(data)[:n] else: raise ValueError(max_or_min must be 'max' or 'min')
示例数据data=[1, 3, 5, 7, 9, 2, 4, 6, 8, 0]
查找最大值max_elements=find_elements(data, 3, 'max')print(最大值:, max_elements)
查找最小值min_elements=find_elements(data, 3, 'min')print(最小值:, min_elements)
欢迎关注我的微信公众号 AlwaysBeta,更多精彩内容等你来。
以下测试代码全部基于 Python3
1、查找最大或最小的 N 个元素
工作中有时会遇到这样的需求,取出数据中前面 10% 的值,或者最后 10% 的值。
我们可以先对这个列表进行排序,然后再进行切片操作,很轻松的解决这个问题。
本文共计1872个文字,预计阅读时间需要8分钟。
欢迎关注我的微信公众号+AlwaysBeta,更多精彩内容等你来。
以下是基于Python3的测试代码,用于查找最大或最小的N个元素:
pythondef find_elements(data, n, max_or_min): if max_or_min=='max': return sorted(data, reverse=True)[:n] elif max_or_min=='min': return sorted(data)[:n] else: raise ValueError(max_or_min must be 'max' or 'min')
示例数据data=[1, 3, 5, 7, 9, 2, 4, 6, 8, 0]
查找最大值max_elements=find_elements(data, 3, 'max')print(最大值:, max_elements)
查找最小值min_elements=find_elements(data, 3, 'min')print(最小值:, min_elements)
欢迎关注我的微信公众号 AlwaysBeta,更多精彩内容等你来。
以下测试代码全部基于 Python3
1、查找最大或最小的 N 个元素
工作中有时会遇到这样的需求,取出数据中前面 10% 的值,或者最后 10% 的值。
我们可以先对这个列表进行排序,然后再进行切片操作,很轻松的解决这个问题。

