Python: jak znaleźć indeks maksymalnej wartości na liście


Aby znaleźć indeks maksymalnej wartości listy w Pythonie, możesz użyć następującej składni:

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

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

Poniższe przykłady pokazują, jak używać tej składni w praktyce.

Przykład 1: Znajdź indeks wartości maksymalnej na liście

Poniższy kod pokazuje, jak znaleźć wartość maksymalną na liście z indeksem wartości maksymalnej:

 #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

Maksymalna wartość na liście to 22 i widzimy, że ma ona na liście wartość indeksu 2 .

Uwaga: Wartości indeksów zaczynają się od 0 w Pythonie.

Przykład 2: Znajdź indeks o maksymalnej wartości na liście z linkami

Poniższy kod pokazuje, jak znaleźć maksymalną wartość na liście, a także indeks wartości maksymalnej, gdy istnieje wiele wartości maksymalnych.

 #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]

Maksymalna wartość na liście to 22 i widzimy, że występuje ona przy wartościach indeksów 2 i 9 na liście.

Dodatkowe zasoby

Jak skompresować dwie listy w Pythonie
Jak przekonwertować listę na ramkę danych w Pythonie
Jak wykreślić histogram z listy danych w Pythonie

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *