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 işlev 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ştirilmedi.
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, vesaire vesaire.
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.