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?
SAYAC = 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
-
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
-
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