python 那些年没用过的库方法
2021/9/3 1:06:08
本文主要是介绍python 那些年没用过的库方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、heapq模块中的两个函数——nlargest()和nsmallest()
这两个函数可以帮助我们在某个集合中找出最大或最小的N个元素。例如:
>>> import heapq >>> nums=[1,8,2,23,7,-4,18,23,42,37,2] >>> print(heapq.nlargest(3,nums)) [42, 37, 23] >>> print(heapq.nsmallest(3,nums)) [-4, 1, 2]
heapq默认小根堆,操作如下
hp = [i for i in range(10)] heapq.heapify(hp) heapq.heappop(hp) heapq.heappush(hp,11])
2、zip和zip_longest
zip 函数接受的是 一系列可迭代对象,数组、元祖、字典、字符串都可以,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
如果各个迭代器的元素个数不一致,则返回列表的长度 取决于最短的对象,而zip_longest返回列表长度取决于最长的对象相同,缺失值的部分可以用fillvalue 参数来填充
for v1, v2 in zip_longest(version1.split('.'), version2.split('.'), fillvalue=0):
这篇关于python 那些年没用过的库方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-27使用python 将ETH账户的资产打散
- 2024-09-26Python编程基础
- 2024-09-2610 种方法写出更好的 Python 代码
- 2024-09-25Python编程基础详解
- 2024-09-25Python编程入门教程
- 2024-09-25从零开始使用Python构建LLaMA 3
- 2024-09-23Python中理解和使用树形结构的简单教程
- 2024-09-23Python 编程基础入门
- 2024-09-18初探Python股票自动化交易:入门指南
- 2024-09-18Python量化入门:轻松掌握量化分析基础与实战