deque, her iki uçtan da eklenen öğelerle çift uçlu bir kuyruk anlamına gelir; Kullanıcılar ayrıca öğeleri herhangi bir uçtan kaldırabilir. Bu modül Koleksiyonlar kitaplığından gelir ve bu modül kullanılarak uygulanır. İşlemleri eklemek için daha hızlı bir yola ihtiyacımız olduğu için genellikle liste yerine tercih edilir. Kupanın her iki ucunda eklemeler ve çıkarmalar yapılabilir. Kullanıcılar her iki tarafta da deque’den değer ekleyebilir veya çıkarabilir. Hatta deque’yi tamamen tersine çevirebilirler. Öğretici, kullanıcıların rahatlığı için tüm olası kullanım durumlarını ayrıntılı örneklerle kapsayacaktır.
Uygulama için ideal olarak Python x3.8 gibi Python’un en son sürümünü kullanırız, ancak birisi en son sürüme sahip değilse, o zaman bile kendi sürümünde çalıştırabilir. benzer sonuçlar verecektir.
Liste ile Deque karşılaştırması:
Deque, deque’nin başında ve sonunda apend kullanmak daha hızlıdır. Listenin ortasına öğe ekleme ve listeden öğe çıkarma söz konusu olduğunda listeler daha hızlıdır. Listede kullanıcılar listelere eklemek için indeks ve değerleri kullanabilirken, deque’de sol veya sağ tarafa ekleyebiliriz.
Deque’ler daha çok sıralar ve yığınlar gibidir. Ayrıca iş parçacığı güvenliğini ve verimli belleği destekler. Deque’nin her iki tarafındaki çıkışlar aynıdır, yani her iki yönde O(1). Nesne tabanlı destek işlemleri. Menüler çok daha hızlı işlem için geliştirildi.
Deque, List’ten çok daha fazla belleğe sahip çift bağlantılı bir listedir. Düğüm başına bir yerine iki iş parçacığını destekler. Genel olarak, bu fark önemsizdir. Kullanıcılar her iki ucu da bağlayabilir ve Deque’de açabilir.
Bir örnek
Bu, deque içe aktarılarak uygulanan bir örnektir. Deque, deque’leri içe aktarmak için kullanılabilecek temel bir örnektir ve kullanıcılar bir deque’yi içe aktarmak istediklerinde bu örneği seçebilirler. Koleksiyonlar için bir deque ithal ediyoruz ve ardından bir sonraki adımda deque’yi ilan ediyoruz. Son olarak, yazdırdığımızda çıktımızın değerini kontrol edin.
>>>İtibarengruplarithalat Ve bu nedenle
>>> Sıra = Ve bu nedenle([‘numara’,‘yer’,‘Başlık’])
>>>matbaa(Sıra)
üretim |deque çıkış değeri şöyle görünecektir:
Deque işlemleri
deque() içinde çeşitli işlemler gerçekleştirilebilir. Bu bölümde, kullanıcılar için yararlı olabilecek tüm olası eylemleri göstereceğiz. İlk olarak, grubu içe aktarmak için mevcut içe aktarma seçeneğini kontrol edeceğiz.
grupları içe aktar
Grupları içe aktarmanın başka bir örneğini burada bulabilirsiniz:
>>>ithalatgruplar
>>> çift yönlü =gruplar.Ve bu nedenle([“Pazartesi,“Salı”,“Çarşamba”])
>>>matbaa(çift yönlü)
üretim |Enter tuşuna bastığınızda, çıktı aşağıdaki ek gibi görünecektir:
Sağa bir değer ekleyin:
Şimdi değeri sağ tarafa eklemek için aşağıdaki giriş değerini kullanacağız. Perşembeyi satırın sağına ekleyeceğiz. Değer, listenin sağına eklenecektir.
>>>matbaa(Sağa ekle:)
>>> çift yönlü.eklemek(“Perşembe”)
>>>matbaa(çift yönlü)
üretim |
Enter’a bastığınızda, çıktı şöyle görünecektir:
Yukarıdaki örnekte, değer listenin sağına eklenmiştir.
kalan değeri ekle
Deque’deki herhangi bir değeri sol tarafa eklemek için aşağıdaki giriş değerini kullanacağız. Pazar gününü kuyruğun soluna ekleyeceğiz. Değer, listenin sol tarafına eklenecektir.
>>>matbaa(Sola ekle:)
>>> çift yönlü.eklemek(“Pazar”)
>>>matbaa(çift yönlü)
üretim |
Enter’a bastığınızda, çıktı şöyle görünecektir:
Buradaki örnekte, değer listenin sol tarafına eklenmiştir.
Sağdaki değeri kaldır
Kullanıcılar, deque’nin sağ tarafındaki değeri kaldırmak için deque’yi kaldırabilir. Kullanıcılar ilgili değerleri deque’den kaldırmak için bu seçeneğe gidebilirler. Aşağıdaki kod satırlarını kullanın:
>>>matbaa(Sağdan kaldır:)
>>> çift yönlü.pop()
>>>matbaa(çift yönlü)
üretim |Güncellenen deque çıktısını kontrol etmek için Enter’a basın.
Burada daha önce deque’nin sağ tarafında olan değer, bizim durumumuzda Perşembe günü deque’den çıkarılacaktır.
Değeri soldan kaldır
Deque’nin sol tarafındaki değeri kaldırmak için kullanıcıların aşağıdaki kod satırlarını kullanması gerekir:
>>>matbaa(“Soldan değeri kaldır:”)
>>> çift yönlü.ayrıldı()
>>>matbaa(çift yönlü)
üretim |Güncellenen deque çıktısını kontrol etmek için Enter’a basın.
Burada daha önce deque’nin sol tarafında yer alan piyasa değeri deque’den çıkarılacaktır.
Tüm deque’nin tersi
Deque’yi tamamen tersine çevirmek için aşağıdaki kodu kullanın:
>>>matbaa(Bütün horoz ters:)
>>> çift yönlü.ters()
>>>matbaa(çift yönlü)
Enter tuşuna basıldığında pervane sol taraftan sağ tarafa dönecektir.
çözüm
Bu derste deque kavramını tartıştık. Import grupları olan deque ile yapılabilen tüm olası işlemleri, değerlere değerler ekleyerek paylaştık. Deque’nin sağ tarafı, sol taraftan değerlerin toplanması ve çıkarılması ve sağ taraftan değerlerin çıkarılması. Son olarak, tam geri alma yöntemini tartıştık.
Öğreticide tartışılan olasılıklar gerektiğinde kullanılabilir. Kullanıcılar ihtiyaçlarına göre bir menü veya deque seçebilirler. Her ikisinin de, birinin diğerine göre kullanılacağı duruma göre farklı avantajları vardır. Tek fark, yinelenen listelerin bellek tahsisi, verimliliği ve temel işlevleridir. Bu eğitim, deque’nin genel işlemlerini öğrenmek isteyenler için faydalı olacaktır.
Diğer gönderilerimize göz at
[wpcin-random-posts]
İlk Yorumu Siz Yapın