Python: Listedeki En Büyük ve En Küçük Sayıları 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.