我有一个列表,一旦我将其排序以找到“最大值”,我需要显示输入这个数字的位置。你知道吗
你知道怎么做吗?你知道吗
我做了这个代码来接收和排序列表,但我不知道如何接收“数据”的初始位置。你知道吗
liste = []
while len(liste) != 5:
liste.append (int(input("enter number :\n")))
listeSorted = sorted(liste)
print("the biggest number is : ", listeSorted[-1])
Tags:
使用max函数,而不是通过对列表进行排序来查找列表的最大值:
要查找列表中第一个出现的值,请使用
.index
方法。你知道吗另一个带有
sorted()
的解决方案(对于更一般的情况,例如,如果您还需要第二个、第三个等“最大值”):enumerate()
提供一个包含(index, value)
元组的列表。你知道吗sorted()
的参数key
是一个lambda来“预处理”要排序的键值-这里我们告诉sorted()
只使用来自(index, value)
元素(x
)的value
(x[1]
)。你知道吗相关问题 更多 >
编程相关推荐