如何让我的python程序获取字符串的索引?

时间:2017-02-26 19:50:04

标签: python string python-2.7 indexof

我希望我的python 2.7程序获取字符串中特定字符的索引。像这样:

获取任何字符串中[和]括号的索引。例如:

"Hello World [These brackets] Hello World"

该程序应返回12和27.有没有办法让我的python程序执行此操作?如果没有,那我就不走运了。

3 个答案:

答案 0 :(得分:3)

python中的indexof函数是index

>>> "Hello World [These brackets] Hello World".index('[')
12

>>> "Hello World [These brackets] Hello World".index(']')
27

答案 1 :(得分:1)

索引怎么样?

{{1}}

警告,这只返回第一个匹配。

答案 2 :(得分:1)

您可以看到一种天真的方法但我更喜欢使用indexof函数:

>>> a = "Hello World [These brackets] Hello World"
>>> for i in xrange(len(a)):
...     if a[i] == '[' or a[i] == ']':
...             print i
... 
12
27