在本教程中,我们将找到大于给定数字K的数字的索引。让我们看看找到它们的不同方法。
解决问题的最常见方法是使用循环。让我们看看解决问题的步骤。初始化列表和K。
使用列表的长度遍历列表。
如果发现任何大于K的数字,则打印当前索引。
示例# initializing the list and K
numbers = [3, 4, 5, 23, 12, 10, 16]
K = 10
# iterating over thAe list
for i in range(len(numbers)):
# checking the number greater than K
if numbers[i] > K:
# printing the number index
print(i, end=' ')
输出结果
如果运行上面的代码,则将得到以下结果。3 4 6
让我们使用枚举函数解决问题。它为每个迭代提供一个元组,其中包括元素的索引和元素。
示例# initializing the list and K
numbers = [3, 4, 5, 23, 12, 10, 16]
K = 10
# finding indexes of the numbers greater than K
result = [index for (index, number) in enumerate(numbers) if number > K]
# printing the indices
print(*result)
输出结果
如果运行上面的代码,则将得到以下结果。3 4 6
结论
如果您对本教程有任何疑问,请在评论部分中提及。