Python 2.7プログラムで文字列内の特定の文字のインデックスを取得します。したがって、次のようになります。Pythonプログラムで文字列のインデックスを取得するにはどうすればよいですか?
任意の文字列の[および]括弧のインデックスを取得します。例:
"Hello World [These brackets] Hello World"
プログラムは12と27を返します。私のpythonプログラムにこれを行う方法はありますか?そうでなければ、私は運が尽きる。 Pythonで
Python 2.7プログラムで文字列内の特定の文字のインデックスを取得します。したがって、次のようになります。Pythonプログラムで文字列のインデックスを取得するにはどうすればよいですか?
任意の文字列の[および]括弧のインデックスを取得します。例:
"Hello World [These brackets] Hello World"
プログラムは12と27を返します。私のpythonプログラムにこれを行う方法はありますか?そうでなければ、私は運が尽きる。 Pythonで
あなたが見ることができるが、それでも私はIndexOfの機能を使用することを好む一つの単純なアプローチ:
>>> a = "Hello World [These brackets] Hello World"
>>> for i in xrange(len(a)):
... if a[i] == '[' or a[i] == ']':
... print i
...
12
27
indexof
機能がindexです:インデックスに関する
>>> "Hello World [These brackets] Hello World".index('[')
12
>>> "Hello World [These brackets] Hello World".index(']')
27
何?
text = "Hello World [These brackets] Hello World"
idx1 = text.index("[")?
idx2 = text.index("]")?
警告、最初の一致のみを返します。
は私が範囲にはxrangeを変更することはできますか、はxrangeは理由がありますか? – Supercolbat
範囲を超えるxrangeを使うのが良いかもしれませんが、それでも問題はありません。これを読んでみてください:http://stackoverflow.com/questions/94935/what-is-the-difference-between-range-and-xrange-functions-in-python-2-x – Shashank