2012-05-15 17 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

これは機能しませんが、単純なタスクでは不必要に複雑です。パオロが書いたように、 'list(yourstring)'を使いましょう。 –

+0

'list'を使うほうがいい – jamylak

+0

私はこれが好きです。特殊なツールではなく、その言語の本来の文法を使っているからです。 – Emmanuel

5

あなたも必要ありません。それをリストに変換する:

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

または

>>> n[1] 
'b' 
関連する問題