python如何查找小于9的元素
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python如何查找小于9的元素相关的知识,希望对你有一定的参考价值。
在Python中,每次取最大或者最小元素比较容易,直接用max或者min函数就行,如下面代码:#Input:
a = [1,3,4,3,7,3,9,3,1,2]
print('max a is:', max(a))
print('min a is:', min(a))
#output:
max a is: 9
min a is: 1
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
但是有时候我们需要输出最大或最小的N个数,这样的话如果只是用max和min的话就需要加一层循环,比较麻烦,这个时候可以考虑用nlargest和nsmallest函数了,如下代码:
#Input:
import heapq
a = [1,3,4,3,7,3,9,3,1,2]
print('3-largest a is:', heapq.nlargest(3,a))
print('3-smallest a is:', heapq.nsmallest(3,a))
#output:
3-largest a is: [9, 7, 4]
3-smallest a is: [1, 1, 2]
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
通过上面代码就可以输出N个最大或最小值了,当然,对于列表来说,可以通过sorted函数进行排序后再通过切片的方法也行,如下代码:
#Input:
a = [1,3,4,3,7,3,9,3,1,2]
print('3-smallest a is:', sorted(a)[:3])
print('3-largest a is:', sorted(a)[-3:])
#output:
3-smallest a is: [1, 1, 2]
3-largest a is: [4, 7, 9]
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
这个方法也非常的简单,同时也不需要再加载别的扩展包。 参考技术A python查找小于9的元素方法,当要查找的元素个数相对比较小时,函数nlargest()和nsmallest()是比较合适的。如果仅仅是想查找唯一的最小值或者最大值,那么使用max()和min()函数会更快一些。
以上是关于python如何查找小于9的元素的主要内容,如果未能解决你的问题,请参考以下文章