要从列表的最小数到最大数得到位置,可以使用以下步骤:
index = 列表.index(x)
来获取它的位置。以下是一个示例代码,演示如何实现上述步骤:
def find_min_max_positions(lst):
min_num = min(lst)
max_num = max(lst)
min_positions = []
max_positions = []
for i, num in enumerate(lst):
if num == min_num:
min_positions.append(i)
if num == max_num:
max_positions.append(i)
return min_positions, max_positions
# 示例用法
numbers = [5, 2, 8, 2, 10, 5, 2]
min_positions, max_positions = find_min_max_positions(numbers)
print("最小数的位置:", min_positions)
print("最大数的位置:", max_positions)
这段代码将输出:
最小数的位置: [1, 3, 6]
最大数的位置: [4]
在这个例子中,列表中的最小数是2,它在位置1、3和6上出现;最大数是10,它在位置4上出现。
领取专属 10元无门槛券
手把手带您无忧上云