Existe-t-il un moyen ou une fonction simple pour déterminer le plus grand nombre dans une liste python? Je pourrais simplement le coder, car je n’ai que trois chiffres, mais cela rendrait le code beaucoup moins redondant si je pouvais dire le meilleur avec une fonction intégrée ou autre.
Qu'en est-il max ()
highest = max(1, 2, 3) # or max([1, 2, 3]) for lists
Vous pouvez utiliser la fonction intégrée max()
avec plusieurs arguments:
print max(1, 2, 3)
ou une liste:
list = [1, 2, 3]
print max(list)
ou en fait quelque chose d'itérable.
Utilisez max()
>>> l = [1, 2, 5]
>>> max(l)
5
>>>
Cette approche est sans utiliser la fonction max ()
Si vous devez le trouver sans utiliser la fonction max, vous pouvez suivre le code ci-dessous:
a=[1,2,3,4,6,7,99,88,999]
max= 0
for i in a:
if i > max:
max=i
print(max)
Vous pouvez réellement le trier:
sorted(l,reverse=True)
l = [1, 2, 3]
sort=sorted(l,reverse=True)
print(sort)
Vous recevez:
[3,2,1]
Mais toujours si vous voulez obtenir le maximum faire:
print(sort[0])
Vous recevez:
3
si deuxième max:
print(sort[1])
etc...
max
_ est une fonction intégrée en python, utilisée pour obtenir la valeur maximale d'une séquence, c'est-à-dire (list, tuple, set, etc.)
print(max([9, 7, 12, 5]))
# prints 12