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