📅  最后修改于: 2023-12-03 15:08:57.903000             🧑  作者: Mango
在Python中,可以使用以下方法获取字符串的所有索引:
可以使用Python中内置的enumerate()函数来遍历字符串并获取索引。
text = "Hello, World!"
for index, char in enumerate(text):
print(index, char)
此代码将输出:
0 H
1 e
2 l
3 l
4 o
5 ,
6
7 W
8 o
9 r
10 l
11 d
12 !
可以看到,enumerate()函数为我们提供了每个字符的索引和字符本身。我们可以将所有索引存储在一个列表中以供后续使用。
text = "Hello, World!"
indexes = [index for index, char in enumerate(text)]
print(indexes)
此代码将输出:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
可以使用字符串的长度和range()函数来生成所有的索引。
text = "Hello, World!"
indexes = list(range(len(text)))
print(indexes)
此代码将输出:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
这个方法比较简单,但是不如enumerate函数灵活。
以上是在Python中获取字符串的所有索引的方法,如果有更好的方法,请补充。