2012-05-15 106 views

回答

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

不知道你正在嘗試做的,但你可以從一個字符串本身訪問單個字符:

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

哇。我嘗試了一堆精心製作的技術,它只是一個命令。非常感謝。讓我從頭痛中解脫出來。 – user1352521

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

雖然_does_工作,但它是一個簡單的任務不必要的複雜。 Paolo寫道,使用'list(yourstring)'。 –

+0

使用'list'更好# – jamylak

+0

我喜歡這個,因爲它使用語言的內在語法,而不是專門的工具。 – Emmanuel

5

如果您需要遍歷字符串中,你甚至不需要將其轉換爲一個列表:

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

>>> n[1] 
'b'