Python’da bir liste içerisindeki en büyük iki sayıyı nasıl bulabilirim?

Python'da Liste İçerisindeki En Büyük İki Sayıyı Bulma

Python'da bir liste içerisindeki en büyük iki sayıyı bulmak için birkaç farklı yöntem kullanabilirsiniz. İşte basit ve etkili bir yöntem:
  • Listeyi sıralama: Listeyi büyükten küçüğe sıralayıp ilk iki elemanı alabilirsiniz.
  • En büyük iki sayıyı takip etme: İki değişken kullanarak, döngü ile her bir öğeyi kontrol edebilirsiniz.

Örnek Kod

Listeyi sıralayarak: ```python liste = [3, 1, 4, 1, 5, 9, 2, 6] liste.sort(reverse=True) en_buyuk_iki = liste[:2] ``` İki değişkenle: ```python liste = [3, 1, 4, 1, 5, 9, 2, 6] birinci = ikinci = float('-inf') for sayi in liste: if sayi > birinci: ikinci = birinci birinci = sayi elif sayi > ikinci and sayi != birinci: ikinci = sayi en_buyuk_iki = (birinci, ikinci) ``` Bu yöntemlerden herhangi biriyle en büyük iki sayıyı kolayca bulabilirsiniz.

Python’da bir liste içerisindeki en büyük iki sayıyı nasıl bulabilirim?

🐞

Hata bildir

Paylaş