Python: Listedeki En Büyük ve En Küçük Sayıları Bulma

Python En Büyük ve En Küçük Sayıyı Bulma

Python programlama dilinde elinizdeki listede bulunan en büyük ve en küçük sayıları bulmak için farklı teknikler kullanabilirsiniz. Aşağıda bunlardan bir kaç tanesine değineceğim.

max() ve min() Fonksiyonlarını Kullanma

Python’un kendi fonksiyonlarından olan max() ve min() ile en büyük ve en küçük sayıyı kolayca bulabilirsiniz.

liste = [5, 8, 4, 21, 10]

en_buyuk = max(liste)
en_kucuk = min(liste)

print("En büyük sayı:", en_buyuk)
print("En küçük sayı:", en_kucuk)

Listeyi Sıralama Yöntemi

İsterseniz liste değişkenlerine ait olan sort (sıralama) metodu ile de en büyük ve en küçük sayıyı bulabilirsiniz. Bu metodla listeyi küçükten büyüğe doğru sıralayabiliriz. İlk eleman en küçük ve son eleman da en büyük sayıyı verecektir.

liste = [5, 8, 4, 21, 10]
liste.sort()

en_kucuk = liste[0]  # Sıralandığında ilk eleman en küçük
en_buyuk = liste[-1]  # Sıralandığında son eleman en büyük

print("En küçük sayı:", en_kucuk)
print("En büyük sayı:", en_buyuk)

for Döngüsü Kullanma

Python’da bulunan for döngüsünü kullanarak liste içindeki tüm sayıları dolaşır ve karşılaştırarak en büyük ve en küçük sayıyı bulabiliriz.

liste = [5, 8, 4, 21, 10]
en_kucuk = liste[0]
en_buyuk = liste[0]

for sayi in liste:
    if sayi < en_kucuk:
        en_kucuk = sayi
    if sayi > en_buyuk:
        en_buyuk = sayi

print("En küçük sayı:", en_kucuk)
print("En büyük sayı:", en_buyuk)

Yukarıdaki teknikler genelde küçük listelerde kullanmak ve yeni başlayanlar için oldukça idealdir. Bu yöntemlerin dışında, numpy kütüphanesi ya da heapq modülünü kullanabilirsiniz. Bunlar genelde büyük listelerde kullanılır ve daha elverişli olur.