Python numaralandırmak

Python numaralandƒ±rma() i≈ülevi, yinelenebilir bir nesneye bir sayaç ekler. Sayaç, kaç yinelemenin gerçekle≈ütiƒüini takip etmenizi saƒülar. Bu sayaç ayrƒ± bir deƒüi≈üken olarak saklanƒ±r.

Python programlama dili, verileri sƒ±ralamanƒ±za ve deƒüi≈ütirmenize yardƒ±mcƒ± olabilecek birkaç kullanƒ±≈ülƒ± √∂zelliƒüe sahiptir. ƒ∞nsanlarƒ±n sƒ±klƒ±kla unuttuƒüu bu √∂zelliklerden biri enumerate() Python i≈ülevidir.

Yerle≈üik enumerate() i≈ülevi, dizin deƒüerini ayrƒ± bir deƒüi≈ükende takip ederken bir √∂ƒüe listesi uzerinde d√∂ngu yapmanƒ±zƒ± saƒülar. Bu √∂ƒüreticide, enumerate() Python i≈ülevinin nasƒ±l kullanƒ±lacaƒüƒ±nƒ± anlatacaƒüƒ±z ve enumerate()’nin neden yararlƒ± olduƒüunu tartƒ±≈üacaƒüƒ±z.

Python Iterators Refresher

Yineleme, belirli bir kod bloƒüunun bir sonuç elde edilene kadar çalƒ±≈ütƒ±rƒ±ldƒ±ƒüƒ± bir sureçtir. √áoƒüu zaman sonuç, bir listedeki her √∂ƒüeyi okumaktƒ±r.

Baƒülamda, bir çalƒ±≈üan adlarƒ± listesinde dola≈ütƒ±ƒüƒ±nƒ±zda, listeyi yinelersiniz. Python’da bir for d√∂ngusu veya ba≈üka bir d√∂ngu turu olu≈üturduƒüunuzda, bir deƒüerler kumesini yinelersiniz. p>

En yaygƒ±n yineleme prosedurlerinden biri, uzunluƒüuna g√∂re bir listeden geçmektir. Bir diziden çalƒ±≈üan adlarƒ±nƒ±n bir listesini yazdƒ±rmak istediƒüinizi varsayalƒ±m. Bu kodu kullanabilirsiniz:

Kodumuz aşağıdakileri döndurur:

ƒ∞lk satƒ±rda, çalƒ±≈üanlarƒ±mƒ±zƒ±n adlarƒ±nƒ±n bir listesini tutan bir Python deƒüi≈ükeni‚Äîçalƒ±≈üan_adƒ±‚Äî bildiririz. Ardƒ±ndan, bir sonraki satƒ±rda, çalƒ±≈üan adlarƒ± listemizde yinelenen bir for d√∂ngusu olu≈üturuyoruz.

Katƒ±lƒ±mcƒ±larƒ±n %81’i, a≈üaƒüƒ±dakilerden sonra teknik i≈ü beklentileri konusunda daha emin hissettiklerini belirtti. bir bootcamp’a katƒ±lmak. Bugun bir eƒüitim kampƒ± ile e≈üle≈ütirin.

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

Bu d√∂ngu ≈üuna e≈üit olarak yurutulur: çalƒ±≈üan_adƒ± dizisindeki √∂ƒüelerin sayƒ±sƒ±. len() y√∂ntemi, çalƒ±≈üan_adƒ± dizisinde kaç √∂ƒüe olduƒüunu alƒ±r. range() y√∂ntemi, listemizin uzunluƒüuna e≈üit bir sayƒ± listesi olu≈üturur. Bu, listemizdeki her √∂ƒüe uzerinde yineleme yapmamƒ±zƒ± saƒülar.

Sonra, programƒ±mƒ±z dizin numarasƒ±nƒ± ve bu dizin numarasƒ±na sahip çalƒ±≈üan adƒ±nƒ± yazdƒ±rƒ±r.

Bu, yinelemeli bir işlev. Ancak bunu geliştirebiliriz. İşte burada enumerate() işlevi devreye girer.

Python i≈ülevleri, s√∂zdizimi ve deƒüi≈ükenler hakkƒ±nda daha fazla bilgi için Python nasƒ±l √∂ƒürenilir kƒ±lavuzu.

Python Numaralandırma Yöntemi Nasıl Kullanılır

enumerate() y√∂ntemi, kaç yineleme olduƒüunu izleyen bir sayaç olu≈üturur. bir d√∂ngu içinde gerçekle≈üti. enumerate() Python’da yerle≈üik olduƒüundan, enumerate() y√∂ntemini kullanmak için herhangi bir kitaplƒ±ƒüƒ± içe aktarmamƒ±z gerekmez.

enumerate yöntemini() kullanıyorsanız, endişelenmenize gerek yok bir range() ifadesi oluşturmak ve ardından bir dizinin uzunluğunu almak. enumerate(), yinelemeyi destekleyen bir nesne oluşturur. Bu, ayrı bir yineleyici oluşturmak zorunda kalmadan enumerate() uzerinde yineleme yapabileceğiniz anlamına gelir.

Enumerate i≈ülevi iki deƒüeri takip eder: indeks ve √∂ƒüenin deƒüeri. Bu nedenle, ilk √∂rnekte yaptƒ±ƒüƒ±mƒ±z gibi çalƒ±≈üan_adƒ±[n]’a ba≈üvurmak yerine adƒ± kullanabiliriz. ƒ∞≈üte numaralandƒ±rmanƒ±n s√∂zdizimi:

enumerate()’in nasƒ±l çalƒ±≈ütƒ±ƒüƒ±nƒ± g√∂stermek için bir √∂rnek kullanalƒ±m:

enumerate() i≈ülevi, programƒ±mƒ±za employee_names dizimiz arasƒ±nda d√∂ngu yapmak istediƒüimizi s√∂yler. enumerate() y√∂ntemi iki deƒüer d√∂ndurur: dizin ve ad. "dizin‚" gerçekle≈üen yinelemelerin sayƒ±sƒ±nƒ± ifade eder. "ad‚" listemizdeki baƒüƒ±msƒ±z bir √∂ƒüedir.

Programımızın döndurduğu şey:

√ჱktƒ±mƒ±z, ilk √∂rneƒüimizdeki 烱ktƒ±yla aynƒ±. Bu √∂rnekte, enumerate()range() ve len() yerine em> i≈ülevi. Enumerate() kullandƒ±ƒüƒ±mƒ±zda kodumuz daha temiz ve okunmasƒ± daha kolay.

Nasıl Python Enumerate Object Works

Varsayƒ±lan olarak, enumerate() bir demet listesi d√∂ndurur. Bunu, "for‚" ifademizden sonra iki yerine bir deƒüer belirterek g√∂rebiliriz:

Bu kod çalƒ±≈üan isimlerimizi d√∂ndurur listemizdeki her çalƒ±≈üan adƒ±nƒ±n dizin deƒüerlerinin yanƒ± sƒ±ra:

(0, ’Paul’) (1, ’John’) (2, ’Abbie’) (3, ’Charlotte’ ) (4, ’Ron’)

ƒ∞lk √∂rneƒüimizde "name‚" ve "indeks‚" Bu deƒüerleri ayƒ±rmak için Bunu, paketi açma adƒ± verilen bir teknik kullanarak ba≈üardƒ±k.

"for‚" bildirimi, "açmamƒ±za‚" enumerate() y√∂nteminin sonucu. ƒ∞lk deƒüi≈üken olan "index", tanƒ±mlama grubundaki dizin numarasƒ±yla ili≈ükilidir. "ad‚" demetimizde depolanan isim olur.

Bir Ba≈ülangƒ±ç ‚Äã‚ÄãDizin Deƒüeri Ekleme

Son örneğimizde bir dizin değeri belirtmedik.

As Sonuç olarak, enumerate() fonksiyonumuz 0’dan saymaya ba≈ülar. Eƒüer programƒ±mƒ±zƒ±n belirli bir indekste ba≈ülamasƒ±nƒ± istiyorsak, bir ba≈ülangƒ±ç ‚Äã‚Äãindeks deƒüeri belirtebiliriz. Ba≈ülangƒ±ç ‚Äã‚Äãdizini deƒüeri, isteƒüe baƒülƒ± bir baƒüƒ±msƒ±z deƒüi≈ükendir. ƒ∞≈üte 1’den ba≈ülayan bir enumerate() i≈ülevi √∂rneƒüi:

Programımız aşağıdakileri döndurur:

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

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

s görebilirsiniz, bizim liste numaralandırma işlevi, isimlerimizin bir listesini döndurur. Dizimizde 1 ile başlayan yineleme sayısı da gösterilir.

Bu, enumerate() y√∂ntemi için ba≈ülangƒ±ç ‚Äã‚Äãdizinini nasƒ±l deƒüi≈ütirebileceƒüimizi g√∂sterir. 0 ile ba≈ülamak yerine sayacƒ±mƒ±z 1’den ba≈ülar.

Bu, √∂rneƒüin, bir lider tablosunu izliyorsanƒ±z ve 0 yerine 1’den ba≈ülayan sayƒ±larƒ± g√∂runtulemek istiyorsanƒ±z yararlƒ±dƒ±r.

Ayrıca, enumerate()< kullanarak dizin ve liste öğesiyle tanımlama grupları oluşturabilirsiniz. /em> işlevi.İşte buna bir örnek:

Kodumuz, çalƒ±≈üan adlarƒ± ve enumerate() i≈ülevimizdeki sayaç numarasƒ±:

Sonuç

Python enumerate() yerle≈üik bir Python i≈ülevidir. enumerate() i≈ülevi, yinelenebilir bir nesne uzerinde d√∂ngu olu≈üturmanƒ±za ve kaç yinelemenin gerçekle≈ütiƒüini izlemenize olanak tanƒ±r. Enumerate, tamamen uzerinden geçmek istediƒüiniz bir dizi deƒüere sahipseniz √∂zellikle kullanƒ±≈ülƒ±dƒ±r.

Artık tekrarlayabilir ve enumerate() bir uzman.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method