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 sort() yöntemi, listeyi yerinde sıralar, yani orijinal listede değişiklikleri yapar ve yeni bir liste oluşturmaz


Bu Yazımızda Neler Bulacaksınız ? Göster

Sorted() ve sort() farkı nedir?

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
  • sort() yöntemi , listeyi yerinde sıralar, yani orijinal listede değişiklikleri yapar ve yeni bir liste oluşturmaz

Diğer farklılıklar:

  • Kullanım alanı : sort() sadece listelerle çalışırken, sorted() çeşitli iterable'larla kullanılabilir
  • Performans : sort() daha hızlıdır ve bellek kullanımını daha verimlidir, özellikle büyük veri kümeleriyle çalışırken

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.

Diğer Teknoloji Yazıları