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

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

Python'da bir liste içerisindeki en büyük 3 sayıyı bulmak için birkaç yöntem kullanılabilir. En yaygın yöntemler şunlardır:
  • sort() Metodu: Listeyi sıralayıp son 3 elemanı almak.
  • heapq Kütüphanesi: En büyük 3 elemanı doğrudan bulmak için kullanılır.
  • sort() ve slicing: Listeyi sıralayıp kesim işlemiyle almak.

Örnek Kod

1. **sort() Metodu ile:** ```python numbers = [10, 4, 3, 50, 23, 90] numbers.sort() largest_three = numbers[-3:] ``` 2. **heapq Kütüphanesi ile:** ```python import heapq numbers = [10, 4, 3, 50, 23, 90] largest_three = heapq.nlargest(3, numbers) ``` Her iki yöntem de işinizi görecektir. Bununla birlikte, heapq kullanmak genellikle daha verimlidir.


🐞

Hata bildir

Paylaş