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.