Videolari nerden takip ediyorsunuz? Ayrica anlamadiginiz nokta nedir? Son 2 for'da list'eye cevirmeye gerek yok. Videoda boyle gosteriyorsa birakin o video serisini :D
kodda yazanların hepsini tam olarak anladığım söylenemez videoları sadık turan denen şahsiyetden takip ediyorum gerce kelime olarak hoca anlatmaya gelince sınıfta kalıyor
for index in range(0,len(kelime)): print(f"{index}.'te bulunanan harf: {kelime[index]} "))
# Bu dongu range kullanmadan asagidaki sekilde yazilabilir. # for i in ITERABLE . Iterasyon edilebilen yapilar icinde bu sekilde gezinmek de mumkun
index = 0
for harf in kelime: print(f"{index}.'te bulunanan harf: {harf} ") index+=1
2. Durum
# enumerate fonksiyonu aldigi liste vb. itere edilebilen nesneleri numaralandirir. # for i, j in enumerate(ITERABLE) gibi bir yapida i ile sirasina, j ile nesneye erisilir
kelime = "DonanimHaber"
for index,harf in enumerate(kelime): print(f"{index}.'te bulunanan harf: {kelime[index]} "))
# kelime yerine herhangi bir liste vs ekleyip deneme yapilabilir # or: harfler = ["a","b","c","d","e"]
3. Durum
# Dedigim gibi burada print kismi haricinde list donusumu yapmanin bir manasi yok. list1 = [1,2,3,4,5] list2 = ["a","b","c","d","e"] list3 = [100,200,300,400,500]
print(list(zip(list1,list2,list3)))
# zip fonksiyonu girilen parametrelerdeki iterable nesneleri # en kucugunun uzunlugu boyunca birlestirir. return tipi <tuple> for i in (zip(list1,list2,list3): print(i)
# bu da normal bi a,b,c = (1,2,3) tarzi bir esitleme sadece for a,b,c in zip(list1,list2,list3): print(a,b,c)
zip'e simdilik cok takilmana gerek yok. muhtemelen temelleri oturtana kadar ihtiyacin olmayacak.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.