Python 5 алгоритмов для новичка!
İçindekiler:
enumerate()
, Python'da yinelenebilirler üzerinde döngü yaparken otomatik bir sayacınız olmasını sağlayan yerleşik bir işlevdir.
Python
enumerate()
İşlevi
enumerate()
işlevi aşağıdaki formu alır:
enumerate(iterable, start=0)
İşlev iki argümanı kabul eder:
-
iterable- Yinelemeyi destekleyen bir nesne.start- Sayacın başladığı sayı. Bu argüman isteğe bağlıdır. Varsayılan olarak sayaç 0'dan başlar.
enumerate()
, bir sayım ve
__next__()
geçerli değerini içeren bir demet almak için
__next__()
(veya Python 2'de
next()
) yöntemini çağırabileceğiniz bir numaralandırma nesnesi döndürür.
list()
kullanarak bir grup listesinin nasıl oluşturulacağına ve yinelenebilir bir döngüde nasıl döngü yapılacağına dair bir örnek:
directions = list(enumerate(directions)) for index, value in enumerate(directions): print("{}: {}".format(index, value))
0: north 1: east 2: south 3: west
Sıfır tabanlı endeksleme sizin için işe yaramazsa, numaralandırma için başka bir başlangıç dizini seçin:
directions = list(enumerate(directions, 1))
enumerate()
işlevi, yinelenebilir herhangi bir nesne üzerinde çalışır. Bir yinelenebilir, tekrarlanabilen bir kaptır. Basit bir ifadeyle, bir
for
döngüsü ile döngü yapabileceğiniz bir nesne anlamına gelir. Python'daki dize, liste ve tuples gibi yerleşik nesnelerin çoğu yinelenebilir.
Daha Fazla Oku
enumerate()
ile Pythonic Code
Python
for
loop, birçok programlama dilinde mevcut olan geleneksel C-loop tarzı döngüden tamamen farklıdır. Python'daki
for
döngüsü diğer dillerin
foreach
döngüsüne eşdeğerdir.
Yeni Python geliştiricileri tarafından tekrarlanabilirlerle uğraşırken ilgili dizini elde etmek için kullanılan yaygın bir teknik,
range(len(…))
desenini kullanmak veya bir sayaç ayarlamak ve arttırmaktır:
planets = for i in range(len(planets)): print("Planet {}: {}".format(i, planets))
planets = i = 0 for planet in planets: print("Planet {}: {}".format(i, planet)) i += 1
Yukarıdaki döngüler
enumerate()
kullanılarak daha deyimsel bir şekilde yeniden yazılabilir:
planets = for index, value in enumerate(planets): print("Planet {}: {}".format(index, value))
Tüm yöntemler aynı çıktıyı üretecektir:
Planet 0: Mercury Planet 1: Venus Planet 2: Earth Planet 3: Mars Planet 4: Jupiter Planet 5: Saturn Planet 6: Uranus Planet 7: Neptune
Sonuç
, size Python'un
enumerate()
işlevini nasıl kullanacağınızı gösterdik.
Python'da dizeleri tamsayılara dönüştürme
Genellikle Python kodu yazarken, bir veri türünü diğerine dönüştürmeniz gerekir. Python'da, dahili int () işlevini kullanarak bir dizeyi tamsayıya dönüştürebilirsiniz.
Python sürümü nasıl kontrol edilir
Python, dünyanın en popüler programlama dillerinden biridir. Bu eğiticide, işletim sisteminizde hangi Python sürümünün yüklü olduğunu nasıl kontrol edeceğiniz açıklanmaktadır.
Ubuntu 18.04'te Python Sanal Ortamları Nasıl Oluşturulur
Python sanal ortamı, bir Python yüklemesi ve ek paket sayısı içeren bağımsız bir dizin ağacıdır. Bu öğreticide, Ubuntu 18.04'te Python sanal ortamlarının nasıl oluşturulacağı hakkında adım adım talimatlar vereceğiz.







