For Döngüsü İle Değişken Tanımlama
-
Merhaba arkadaşlar, Python öğreniyorum ve takıldığım bir nokta var.
For döngüsü bir string üzerinde gezinirken, harfleri gezinen karaktere atıyor ( i ) ve o karakterin değeri sürekli değişiyor.
Bu atamayı kalıcı hale getirmek için aşağıdaki gibi bir kod yazdım, ancak 100 tane değişkene değer atamam gerektiğinde bu zahmetli ve ilkel bir yöntem.
Bu işin kolayı nedir?
SENAR1ST tarafından 01/Kas/19 15:10 tarihinde düzenlenmiştirSAYAC = 0 METIN = "abcde"
for i in METIN: SAYAC += 1
if SAYAC == 1: sayi1=i if SAYAC == 2: sayi2=i if SAYAC == 3: sayi3=i if SAYAC == 4: sayi4=i if SAYAC == 5: sayi5=i
print(sayi1,sayi2,sayi3,sayi4,sayi5) -
dizi :)
sayilar=[]
for i in METIN: SAYAC += 1
sayilar.append(SAYAC)ulasmak icin de sayilar[0] ile ilk elemanina ulasabilirsin mesela..
print(sayilar[0])not: python bilgim yok denecek kadar az :) hata yapmis olabilirim yukarda
unbalanced tarafından 01/Kas/19 15:21 tarihinde düzenlenmiştir -
https://www.w3schools.com/python/python_arrays.asp
-
unbalanced bunu yazdısayilar=[]METIN = "ABCDEF"for i in METIN:sayilar.append(i)
print(sayilar[0])Teşekkürler hocam, imkansızlıklar neler yaptırıyo görüyon :).
https://www.youtube.com/watch?v=ybnSkX5pHow
SENAR1ST tarafından 01/Kas/19 15:24 tarihinde düzenlenmiştir -
METIN = "abcde" print(METIN [0])
-

sadece, indis vererek değişiklik yapamazsın o kadar
a[0] = '1' yapamazsın yani
illa liste olarak lazımsa
a = list(a)
bitti gitti
işlem yaparken indisler de lazım ise
for indis, karakter in enumerate(a):
print indis, karakter
YekteranBaymedir tarafından 01/Kas/19 19:32 tarihinde düzenlenmiştir
