Middle — Senior
Python'da ikinci öğeye göre çift listesini nasıl sıralarsınız?
sobes.tech yapay zeka
AI'dan gelen yanıt
Python'da bir liste çiftleri (demetler) ikinci öğelerine göre sıralamak için sorted() fonksiyonunu veya liste yöntemi .sort()'u key parametresiyle kullanabilirsiniz. Bu parametre, sıralamanın çiftin ikinci öğesine (indeks 1) göre yapılmasını sağlar.
Örnek:
ciftler = [(1, 3), (4, 1), (2, 2)]
sirali_ciftler = sorted(ciftler, key=lambda x: x[1])
print(sirali_ciftler) # Çıktı: [(4, 1), (2, 2), (1, 3)]
Veya yerinde sıralama:
ciftler.sort(key=lambda x: x[1])
print(ciftler) # [(4, 1), (2, 2), (1, 3)]
Bu şekilde, sıralama her çiftin ikinci öğesine göre yapılır.