Python ters listesi

Python’da yerle≈üik reverse() veya √∂ƒüelerini kullanarak bir listeyi tersine çevirebilirsiniz. ters() y√∂ntemleri. Bu y√∂ntemler, yeni bir liste olu≈üturmadan listeyi tersine çevirecektir. Python reverse() ve ters() orijinal liste nesnesindeki √∂ƒüeleri tersine çevirir.

Bir listeyi tersine çevirmek, herhangi bir programlama dilinin ortak bir parçasƒ±dƒ±r. Bu √∂ƒüreticide, en etkili Python ters liste y√∂ntemlerini inceleyeceƒüiz.

Diyelim ki Python’da bir listeniz var mu≈üteri adlarƒ± ters alfabetik sƒ±rada, ancak bunlarƒ± alfabetik sƒ±rada g√∂rmek istiyor. Bunu yapmak için listeyi tersine çevirmeniz gerekir. Uzun bir listeniz varsa ve altta ne olduƒüunu g√∂rmek istiyorsanƒ±z, a≈üaƒüƒ± kaydƒ±rmanƒ±z yeterli. Veya verileri hƒ±zlƒ± bir ≈üekilde almak için tersine çevirebilirsiniz.

Python Listeleri ve Liste Dilimleme: Bir Tazeleme

Python’da listeler √∂ƒüe dizileri. Listeniz Python’daki dizeleri, booleanlarƒ±, sayƒ±larƒ±, nesneleri veya diƒüer herhangi bir veri turunu içerebilir ve istediƒüiniz kadar içerebilir. √áok fazla veriyle çalƒ±≈üƒ±rken, birden çok deƒüi≈üken bildirmek yerine bir liste bildirmek faydalƒ± olabilir.

span>Liste Dilimleme

Ters liste i≈ülemi gerçekle≈ütirmek için liste dilimleme hakkƒ±nda bilgi sahibi olmanƒ±z gerekmese de, yardƒ±mcƒ± olur.

Python’da bir listeyi ≈üu ≈üekilde bildirirsiniz:

Az önce bir studentNames değişkeni bildirdik ve bir değerler listesi—değişkene—öğrenci adları atadık.

If listemizden belirli bir deƒüer almak istiyorsak indeks numaralarƒ±nƒ± kullanabilir ve listeyi dilimleyebiliriz. Almak için çok fazla, o yuzden hadi parçalayalƒ±m. Listemizdeki her √∂ƒüenin 0’dan ba≈ülayan bir index deƒüeri vardƒ±r. Bunlarƒ± listemizden belirli bir deƒüer elde etmek için kullanabiliriz. Dizimiz için dizin deƒüerleri ≈ü√∂yle:

Katƒ±lƒ±mcƒ±larƒ±n %81’i, bir eƒüitim kampƒ±na katƒ±ldƒ±ktan sonra teknik i≈ü beklentileri konusunda daha emin hissettiklerini belirtti. Bugun bir eƒüitim kampƒ± ile e≈üle≈üin.

Ortalama bir eƒüitim kampƒ± mezunu, bir eƒüitim kampƒ±na ba≈ülamaktan ilk i≈üini bulmaya kadar, kariyer geçi≈üinde altƒ± aydan az zaman harcadƒ±.

Listemizden Imogen almak istersek, bunu aşağıdaki kodu kullanarak yaparız:

Değişkenimizi öğrenci isimleriyle tanımladık . Ardından, 1 dizin değerine sahip liste öğesini almak istediğimizi söyledik. Bu durumda, değer Imogen idi.

Ayrƒ±ca ba≈üka bir tane ekleyerek bir aralƒ±k elde etmek için indeks numarasƒ±nƒ± deƒüi≈ütirebiliriz. ƒ∞≈üte bir √∂rnek:

Kodumuzun 烱ktƒ±sƒ± a≈üaƒüƒ±daki gibi olacaktƒ±r:

Artƒ±k liste dilimlemenin temellerini biliyoruz, tersine çevirmeyi tartƒ±≈ümaya ba≈ülayabiliriz Python’da listeler.

Python Ters Liste Eğitimi

Python’da bir listeyi tersine çevirmenin uç ana yolu ≈üunlardƒ±r:

ƒ∞lki, listenizi tersine çevirmek için bir dilimleme hilesi kullanmaktƒ±r. . ƒ∞≈üte Python s√∂zdizimi:

Kodumuzun 烱ktƒ±sƒ±:

Kodumuzda studentNames deƒüi≈ükenimizi bildirdik ve ardƒ±ndan listeyi tersine çevirecek bir dilim i≈ülevi yarattƒ±. Bu, listeleri dilimlemenin yaygƒ±n bir yoludur. Ancak bellekte yer kaplayan listenin bir kopyasƒ±nƒ± olu≈üturduƒüundan verimsiz olabilir. Ayrƒ±ca, bu i≈ülev, listeleri tersine çevirmenin diƒüer y√∂ntemlerine g√∂re biraz daha geli≈ümi≈ü olabilir.

Reverse() Kullanarak Ters Çevir

Alabileceƒüimiz ikinci seçenek, yerle≈üik reverse i≈ülevini kullanmaktƒ±r. (). Bir liste nesnesinin içeriƒüini yerinde tersine çevirmek için reverse() y√∂ntemi çaƒürƒ±labilir. Bu, yeni bir liste olu≈üturmayacaƒüƒ±nƒ±z anlamƒ±na gelir. Bunun yerine, orijinal liste nesnesini deƒüi≈ütireceƒüiz.

A≈üaƒüƒ±daki kod, reverse() için Python s√∂zdizimini i≈ü ba≈üƒ±nda g√∂sterir:

Kodumuzun 烱ktƒ±sƒ± a≈üaƒüƒ±daki gibidir:

reverse() i≈ülevinin kendisinin None< deƒüerini d√∂ndurduƒüunu unutmamak √∂nemlidir. /code>.√ñyleyse, revize edilmi≈ü listemizi almak istiyorsak, yukarƒ±da yaptƒ±ƒüƒ±mƒ±z gibi tekrar 烱ktƒ± almamƒ±z gerekiyor.Bu, bir listeyi tersine çevirmenin etkili bir yoludur ve √∂rneƒüimizin aksine çok fazla bellek gerektirmez. S√∂zdizimi de a烱k ve basittir.

Tersed() Kullanarak Ters Çevirme

Bir listeyi tersine çevirmek için kullanabileceƒüimiz uçuncu ve son yakla≈üƒ±m, reversed() i≈ülevini kullanmaktƒ±r. Bu, Python’da listemizin ters sƒ±rasƒ±nƒ± olu≈üturmak için ters bir yineleyici olu≈üturarak kullandƒ±ƒüƒ±mƒ±z yerle≈üik bir i≈ülevdir. Bu, yeni bir listenin olu≈üturulmadƒ±ƒüƒ± ve eski listemizin deƒüi≈ütirilmediƒüi anlamƒ±na gelir. Bunun yerine, i≈ülev listemizdeki tum √∂ƒüeler arasƒ±nda geçi≈ü yapar ve bunlarƒ± ters sƒ±rada d√∂ndurur.

A≈üaƒüƒ±daki s√∂zdizimi, reversed() i≈ülevini çalƒ±≈üƒ±rken g√∂sterir:

Kodumuzun 烱ktƒ±sƒ±:

Listenin gerçekten ters bir kopyasƒ±nƒ± olu≈üturmak isteseydik, ≈üu kodu kullanabilirdik:

"Python.Engineering hayatƒ±ma en çok ihtiyacƒ±m olduƒüu anda girdi ve hƒ±zlƒ± bir ≈üekilde bir eƒüitim kampƒ±yla e≈üle≈ümeme yardƒ±mcƒ± oldu. Mezun olduktan iki ay sonra, hayattaki deƒüerlerim ve hedeflerim ile uyumlu hayalimdeki i≈üi buldum!"

Venus, Rockbot’ta Yazƒ±lƒ±m Muhendisi

Bu şunu döndurur:

Bu, listeleri tersine çevirmenin ba≈üka bir kolay yoludur. Neler olduƒüunu a烱kça g√∂steriyor. Diƒüer listemizdeki tum deƒüerleri içerecek, ancak tersine çevrilecek yeni bir liste olu≈üturuluyor.

Sonuç

√áe≈üitli ters liste y√∂ntemleri bu ≈üekilde çalƒ±≈üƒ±r. Bu √∂ƒüreticide, dizeler veya nesneler gibi √∂ƒüe dizileri olan listelerin temellerini ara≈ütƒ±rdƒ±k ve dizin deƒüerlerini tartƒ±≈ütƒ±k. Ayrƒ±ca bir listeyi tersine çevirmek için kullanabileceƒüiniz uç y√∂ntemi de √∂zetledik.

Tabii ki sadece bir tanesini bilmeniz yeterli. Ancak diƒüerlerinin farklƒ± yakla≈üƒ±mlarƒ± varsa ve bunlarƒ± okuduƒüunuz kodlarda kullanƒ±rsanƒ±z, uçunun de farkƒ±nda olmanƒ±z size yardƒ±mcƒ± olabilir.