📜  Python – 最小元素索引

📅  最后修改于: 2022-05-13 01:55:29.663000             🧑  作者: Mango

Python – 最小元素索引

有时,在使用Python列表时,我们可能会遇到一个问题,即我们打算找到列表中最小元素的位置。这个任务很简单,并且讨论了很多次。但有时,我们可以有多个最小元素,因此可以有多个最小位置。让我们讨论一下在这种情况下完成此任务的速记。

方法:使用min() + enumerate() + 列表理解
在此方法中,上述功能的组合用于执行此特定任务。这分两步进行。首先,我们获取最小元素,然后使用列表推导访问列表,并使用枚举访问相应元素,并提取每个元素位置等于步骤 1 中处理的最小元素。

# Python3 code to demonstrate working of
# Minimum element indices
# Using list comprehension + min() + enumerate()
  
# initializing list
test_list = [2, 4, 6, 8, 2, 2]
  
# printing list
print("The original list : " + str(test_list))
  
# Minimum element indices
# Using list comprehension + min() + enumerate()
temp = min(test_list)
res = [i for i, j in enumerate(test_list) if j == temp]
  
# Printing result
print("The Positions of minimum element : " + str(res))
输出 :
The original list : [2, 4, 6, 8, 2, 2]
The Positions of minimum element : [0, 4, 5]