Python'da Bir Listedeki En Büyük 3 Sayıyı Bulmak
Python ile bir listedeki en büyük üç sayıyı bulmak için birkaç farklı yöntem kullanabilirsiniz. İşte basit bir yöntem:
- Listeyi sıralayın.
- En büyük üç sayıyı alın.
Örnek Kod
```python
def en_buyuk_uc_sayi(liste):
# Listeyi sıralayın.
sirali_liste = sorted(liste, reverse=True)
# En büyük üç sayıyı döndürün.
return sirali_liste[:3]
# Kullanım örneği
sayilar = [4, 1, 7, 3, 9, 5]
print(en_buyuk_uc_sayi(sayilar)) # Çıktı: [9, 7, 5]
```
Açıklama
-
sorted(): Listeyi büyükten küçüğe sıralar.
-
[:3]: Sıralı listeden en büyük üç öğeyi alır.
Bu yöntem, basit ve etkili bir yoldur. Alternatif olarak,
heapq kütüphanesini kullanarak daha verimli bir yöntem de tercih edebilirsiniz.