私は個々の文字のリストに分割したい長い文字列を持っています。私はリストのメンバーとしても空白を含めたい。これはどうすればいいですか?文字列をPythonのリストに分割する
あなたが行うことができます
2
A
答えて
11
:(一緒にグループ化されていないが、しかし、あなたは、あなたがいることを必要と指定されていませんでした)
list('foo')
スペースがリストメンバーとして扱われます。ここ
>>> list('foo')
['f', 'o', 'o']
>>> list('f oo')
['f', ' ', 'o', 'o']
0
文字列にいくつかの比較です。文字列のリストと、実生活使用リスト(文字列)のリストを楽しいために明示的にリストするもう1つの方法:
0
WIDTH = 5
HEIGHT = 5
# a dict to be used as a 2D array:
grid = {}
# initialize the grid to spaces
for x in range(WIDTH):
for y in range(HEIGHT):
grid[ (x,y) ] = ' '
# drop a few Xs
grid[ (1,1) ] = 'X'
grid[ (3,2) ] = 'X'
grid[ (0,4) ] = 'X'
# iterate over the grid in raster order
for x in range(WIDTH):
for y in range(HEIGHT):
if grid[ (x,y) ] == 'X':
print "X found at %d,%d"%(x,y)
# iterate over the grid in arbitrary order, but once per cell
count = 0
for coord,contents in grid.iteritems():
if contents == 'X':
count += 1
print "found %d Xs"%(count)
タプル、不変であること、完璧な辞書を作る:これは、上記のコメントでは、元の質問にしかし、あなたの「私はdictのオプションを使用しない方法」(シミュレートする2次元配列)への答えではありませんキー。グリッド内のセルは、それらを割り当てるまで存在しないので、それがあなたのものならば、疎配列の場合は非常に効率的です。
関連する問題
- 1. リスト内の文字列をPythonの単語に分割する
- 2. Pythonリスト.extendメソッドは、文字列に文字列を分割します
- 3. リスト内の文字列を分割するpython
- 4. 文字列分割Python
- 5. python文字列分割
- 6. Pythonで文字列を分割する
- 7. Python、文字列を分割する
- 8. Javaの文字列を小さなリストに分割するリスト?
- 9. Pythonは、複数の文字列に文字列を分割
- 10. 文字列をN文字の部分でリストに分割する
- 11. Pythonの文字列リストの部分文字列リスト
- 12. 文字列のリストを列に分割する
- 13. 文字列Pythonで別の文字列に分割
- 14. 文字列をiOSの部分文字列に分割する
- 15. Pythonの:リスト内の分割文字列とフォーム辞書
- 16. 終了と文字列を文字列のリストに分割する
- 17. pythonリストの列を分割
- 18. 私はスペース上のリストに分割する文字列を持っている文字列のpython
- 19. Python - 文字列を複数の列に分割する
- 20. 文字列を部分文字列に分割するc
- 21. Pythonで文字列を分割
- 22. パターン別のPython分割文字列
- 23. リスト内の長い文字列を小さなリストに分割
- 24. Pythonリストの文字列間の部分文字列を取得
- 25. 文字列の内容をリストに分割する方法
- 26. 分割文字列>単語と文字のサブリストのリスト
- 27. Python文字列分割結合4
- 28. 分割文字列、ユニコード、ユニコード、ストリングin Python
- 29. リスト内の文字列の要素を分割する方法(Python)
- 30. リストを含む文字列を分割する方法(文字列として)
文字列はすでに文字列であるため、これを行う必要はありません。あなたが何をやっていると思うかの例を挙げてください。 –
文字列と文字のリストの違いの1つは、リストが変更可能であることです。それで、その形式に変換された文字のシーケンスが必要なのですか?多くの場合、他のほとんどの点ではそうではありませんが、それらは非常によく似ており、同じ操作をどちらでも実行できます(したがって、それらをそのままにしておくことが理にかなっています)。 – martineau
@martineau:しかし、 "文字列をリストとして"変更することは、新しい文字列を作成するのが一般的に効率的であるため、あまり効果的ではありません。推測よりもむしろこの質問の周りのいくつかの実際の文脈を見ることは役に立ちます。私はそれが設計問題を示していると思うが、事実がなければ、その目的が何であるかを知ることは難しい。 –