2012-05-15 18 views

cevap

43
>>> x = 'abc' 
>>> list(x) 
['a', 'b', 'c'] 

değil yapmaya çalışıyoruz, ancak bir dize kendisinden ayrı karakterleri erişebilirsiniz emin: Eğer dize üzerinde yineleme gerekiyorsa

>>> x = 'abc' 
>>> x[1] 
'b' 
+1

Wow. Bir sürü ayrıntılı teknik denedim ve sadece bir buyruktu. Çok teşekkür ederim. Beni baş ağrısından kurtardı. – user1352521

0
yourstring = 'abc' 
[char for char in yourstring] 
+1

Bu _does_ çalışırken, basit bir görev için gereksiz yere karmaşık. Paolo'nun yazdığı gibi, 'list (yourstring)' komutunu kullanın. –

+0

'list' – jamylak

+0

kullanmak daha iyi Ben bu bir dilin özü dilbilgisi ve özel bir araç kullanır çünkü bunu seviyorum. – Emmanuel

5

bile gerek yok bir listeye dönüştürmek için:

>>> n = 'abc' 
>>> for i in n: 
...  print i 
... 
a 
b 
c 

veya

>>> n[1] 
'b' 
İlgili konular