Python |获取大于 K 的第一个元素的索引
原文:https://www . geesforgeks . org/python-get-第一个元素的索引-大于-k/
Python 列表操作总是需要人手不足,因为它们在开发中的许多地方都有使用。因此,了解它们总是非常有用的。 让我们来寻找一个这样的效用,第一个元素的指数大于 K 的一个线性。有多种方法可以实现这一点。
方法#1:使用next() + enumerate()
使用next()
将迭代器返回到已经使用了enumerate()
的元素。我们简单地把枚举的条件和next()
挑选合适的元素索引。
# Python3 code to demonstrate
# to find index of first element just
# greater than K
# using enumerate() + next()
# initializing list
test_list = [0.4, 0.5, 11.2, 8.4, 10.4]
# printing original list
print ("The original list is : " + str(test_list))
# using enumerate() + next() to find index of
# first element just greater than 0.6
res = next(x for x, val in enumerate(test_list)
if val > 0.6)
# printing result
print ("The index of element just greater than 0.6 : "
+ str(res))
Output:
The original list is : [0.4, 0.5, 11.2, 8.4, 10.4]
The index of element just greater than 0.6 : 2
版权属于:月萌API www.moonapi.com,转载请注明出处