• Buradasın

    Sorted() ve sort() farkı nedir?

    Yazeka

    Arama sonuçlarına göre oluşturuldu

    sorted() ve sort() yöntemlerinin farkı, nasıl çalıştıklarında ve dönüş değerlerinde yatmaktadır:
    • sorted() fonksiyonu, bir iterable'ı (liste, tuple, string vb.) sıralayarak yeni bir sıralanmış liste oluşturur ve orijinal listeyi değiştirmez 12.
    • sort() yöntemi, listeyi yerinde sıralar, yani orijinal listede değişiklikleri yapar ve yeni bir liste oluşturmaz 13.
    Diğer farklılıklar:
    • Kullanım alanı: sort() sadece listelerle çalışırken, sorted() çeşitli iterable'larla kullanılabilir 14.
    • Performans: sort() daha hızlıdır ve bellek kullanımını daha verimlidir, özellikle büyük veri kümeleriyle çalışırken 14.
    5 kaynaktan alınan bilgiyle göre:

    Konuyla ilgili materyaller

    Python'da sorted nasıl kullanılır?

    Python'da `sorted()` fonksiyonu şu şekilde kullanılır: 1. Sayıları sıralamak için: - `sorted()` fonksiyonu, bağımsız değişken olarak bir sayı listesi alır ve bu listeyi artan düzende sıralar. - Örnek kullanım: `sorted([6, 9, 3, 1])` çıktısı `[1, 3, 6, 9]` olur. 2. Dizeleri sıralamak için: - `sorted()`, varsayılan olarak dizeleri alfabetik sırayla sıralar. - Örnek kullanım: `sorted(['Harry', 'Suzy', 'Al', 'Mark'])` çıktısı `[Al, Harry, Mark, Suzy]` olur. 3. Özel sıralama için: - `key` parametresi kullanılarak daha karmaşık özel sıralamalar yapılabilir. - Örneğin, bir dize listesini uzunluklarına göre sıralamak için `key=len` belirtilir. Kullanım örnekleri: - Sayıları azalan düzende sıralamak: `sorted(numbers, reverse=True)`. - Sözlüğü anahtarlara göre sıralamak: `sorted(data)`. `sorted()` fonksiyonu, orijinal listeyi değiştirmez ve yeni bir sıralı liste döndürür.