大于K的Python索引

在本教程中,我们将找到大于给定数字K的数字的索引。让我们看看找到它们的不同方法。

解决问题的最常见方法是使用循环。让我们看看解决问题的步骤。

  • 初始化列表和K。

  • 使用列表的长度遍历列表。

  • 如果发现任何大于K的数字,则打印当前索引。

示例

#初始化列表和K
numbers = [3, 4, 5, 23, 12, 10, 16]
K = 10
#遍历列表
for i in range(len(numbers)):
   #检查大于K的数字
   if numbers[i] > K:
      #打印数字索引
      print(i, end=' ')

输出结果

如果运行上面的代码,则将得到以下结果。

3 4 6

让我们使用枚举函数解决问题。它为每个迭代提供一个元组,其中包括元素的索引和元素。

示例

#初始化列表和K
numbers = [3, 4, 5, 23, 12, 10, 16]
K = 10
#求大于K的数的索引
result = [index for (index, number) in enumerate(numbers) if number > K]
#打印索引
print(*result)

输出结果

如果运行上面的代码,则将得到以下结果。

3 4 6