Python: hoe u de index van de maximale waarde in de lijst kunt vinden


U kunt de volgende syntaxis gebruiken om de index van de maximale waarde van een lijst in Python te vinden:

 #find max value in list
max_value = max(list_name)

#find index of max value in list 
max_index = list_name. index (max_value)

De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld 1: Zoek de index van de maximale waarde in de lijst

De volgende code laat zien hoe u de maximale waarde kunt vinden in een lijst met de index van de maximale waarde:

 #define list of numbers
x = [9, 3, 22, 7, 15, 16, 8, 8, 5, 2]

#find max value in list
max_value = max(x)

#find index of max value in list
max_index = x. index (max_value)

#display max value
print (max_value)

22

#display index of max value
print (max_index)

2

De maximale waarde in de lijst is 22 en we kunnen zien dat deze indexwaarde 2 in de lijst heeft.

Let op: Indexwaarden beginnen bij 0 in Python.

Voorbeeld 2: Zoek index van maximale waarde in lijst met links

De volgende code laat zien hoe u de maximale waarde in een lijst kunt vinden, evenals de index van de maximale waarde als er meerdere maximale waarden zijn.

 #define list of numbers with multiple max values
x = [9, 3, 22, 7, 15, 16, 8, 8, 5, 22]

#find max value in list
max_value = max(x)

#find indices of max values in list
indices = [index for index, val in enumerate(x) if val == max_value]

#display max value
print (max_value)

22

#display indices of max value
print (subscripts)

[2, 9]

De maximale waarde in de lijst is 22 en we kunnen zien dat deze voorkomt bij indexwaarden 2 en 9 in de lijst.

Aanvullende bronnen

Hoe twee lijsten in Python te comprimeren
Hoe een lijst naar DataFrame in Python te converteren
Hoe u een histogram kunt plotten uit een lijst met gegevens in Python

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert