‫Tamam.
‫Hiç bitmeyecekmiş gibi geliyor.
‫Listelerle çok fazla yöntemimiz var, ama dediğim gibi, listelerin çok fazla yöntemi var çünkü onlarla çok şey
‫yapabilirsiniz.
‫Şu anda çok fazla gibi görünüyor.
‫Ama bana güvenin, bunlar ikinci doğanız haline gelecek.
‫O yüzden dayan.
‫Size göstereceğim birkaç tane daha var.
‫Bir sonrakinin adı Sırala.
‫Çalıştır'a tıkladığımda sıralamanın ne yapacağını tahmin edin?
‫Ben hiç almadım.
‫Hmm.
‫Ancak, tahmin edebileceğiniz gibi, listeyi sıralamanın listeyi değiştirdiğini ve değiştirdiğini unutmayın.
‫Yani bunu buraya kadar kaldırırsam ve sonra sırala veya sepet yaparsam ve Çalıştır'a tıklarsam.
‫Dee'nin E'nin önüne taşındığı sıralanmış bir liste elde ettiğime bakın.
‫Buranın başına diyelim ki X eklersem.
‫Ve Çalıştır'a tıklıyorum.
‫Eski sevgiliyi sonuna kadar götürecek.
‫Listeyi benim için yeniden sıralayacak.
‫Üzerine gelirsem, hiçbir şey döndürmeyeceğini görüyor, bu yüzden baskımız başlangıçta çalışmadı.
‫Sepetimizi basmak zorundaydık, bunun ürettiği şeyi değil, ki hiçbir şey üretmiyor.
‫Hmm.
‫Peki ya bu?
‫Yerleşik işlevlere gidersek, sorted adında bir şeyim var.
‫Ve eğer sorted yaparsam ve bu bir yöntem değil bir fonksiyon olduğu için sorted, dot veya basket yapabilirim.
‫Etrafta.
‫Parantezler, tıpkı baskı gibi.
‫Eğer bunu çalıştırırsam.
‫Pekala, hiçbir şey değişmedi.
‫Ama bunu çıkarıp buraya koyarsam ne olur?
‫Çalıştır'a tıklarsam a, b, c, d, e, x değerlerini alırım.
‫Bunu yorumlasam nasıl olur?
‫Böylece artık sıralama yapmıyoruz.
‫Sadece sepetimiz var ve sonra bunu sıralıyoruz.
‫Koşarsam işlev görür.
‫Bunu gördün mü?
‫Sıralandı.
‫Kafa karıştırıcı olduğunu biliyorum.
‫Neden bunu yapmak zorundalar ki?
‫Ancak sıralama yeni bir dizi üretir.
‫Yani sepeti buraya yazdırırsam ve çalıştır'a tıklarsam.
‫Sepet değiştirilmemiştir.
‫Sepet hala aynı kalıyor.
‫Burada sıralanmamış bir tane var.
‫Sorted ise sepeti yerinde değiştirmez.
‫Bunun yerine, sepetin yeni bir kopyasını oluşturur ve onu sıralar.
‫Sanki bunu biz yapıyormuşuz gibi.
‫Yeni sepet eşittir sepet diyoruz ve sonra bu sepeti kopyalayacağız, liste dilimlemeyi hatırlayın ve sonra
‫bu yeni listede Yeni Sepet sıralaması yapıyoruz, böylece Yeni Sepet yaparsam ve Çalıştır'a tıklarsam.
‫Biz de aynı şeyi alıyoruz.
‫Bu nedenle, bir eylemi yerinde gerçekleştiren veya başlamak için tamamen yeni bir liste oluşturan belirli eylemlere
‫dikkat etmeniz gerekir.
‫Bu arada, bunun yerine kullanabileceğimiz bir nokta kopyalama yöntemi de var.
‫Ve eğer bunu çalıştırırsam.
‫Tekrar.
‫Biz de aynı şeyi alıyoruz.
‫Anlaşıldı.
‫Adından da anlaşılacağı gibi.
‫Listeyi bizim için kopyalayın ve bizim için yeni bir liste döndürün.
‫Pekala, son bir tane daha ve o da sepet noktası tersi.
‫İsmine bakarak bunun ne işe yaradığını düşünüyorsunuz?
‫Buradaki sepeti kontrol edip Çalıştır'a tıklarsam.
‫Beklediğin bu muydu?
‫Sepeti tersine çevirir.
‫Yerinde.
‫Ama dikkat edin, sıralama gibi değil.
‫Sıralama değil.
‫Basitçe tüm endeksleri karşı tarafa geçiriyor.
‫Yani DX artık sıfır endeksidir.
‫E şimdi birin indeksidir.
‫İki üç indeksi, bu şekilde devam eder.
‫Yani burada aslında sıralama yapmadığını görebilirsiniz.
‫Bunun yerine, önce sıralamak, sonra tersini yapmak isteyebiliriz.
‫Ve eğer Çalıştır'a tıklarsak.
‫Sıralanmış, ters çevrilmiş bir sepetimiz var.
‫Bu, bazı mülakatçıların sorabileceği biraz zor bir soru.
‫Tamam.
‫Buraya kadar iyi iş çıkardın.
‫Listelerle işimiz neredeyse bitti.
‫Bir sonraki videoda görüşürüz.
‫Güle güle.