Python: listede maksimum değerin indeksi nasıl bulunur?
Python’da bir listenin maksimum değerinin dizinini bulmak için aşağıdaki sözdizimini kullanabilirsiniz:
#find max value in list max_value = max(list_name) #find index of max value in list max_index = list_name. index (max_value)
Aşağıdaki örnekler bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: Listedeki maksimum değerin indeksini bulun
Aşağıdaki kod, maksimum değerin indeksini içeren bir listede maksimum değerin nasıl bulunacağını gösterir:
#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
Listedeki maksimum değer 22 olup listede indeks değeri 2’de olduğunu görebiliriz.
Not: Python’da index değerleri 0’dan başlar.
Örnek 2: Bağlantıların bulunduğu listede maksimum değerin dizinini bulun
Aşağıdaki kod, bir listede maksimum değerin nasıl bulunacağını ve birden fazla maksimum değer olduğunda maksimum değerin dizininin nasıl bulunacağını gösterir.
#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]
Listedeki maksimum değer 22 olup listede 2 ve 9 indeks değerlerinde oluştuğunu görebiliriz.
Ek kaynaklar
Python’da iki liste nasıl sıkıştırılır
Python’da Bir Listeyi DataFrame’e Dönüştürme
Python’daki bir veri listesinden histogram nasıl çizilir