python遍历字符串如何编写

python遍历字符串如何编写

作者:William Gu发布时间:2026-01-13阅读时长:0 分钟阅读次数:5

用户关注问题

Q
如何使用Python遍历字符串中的每个字符?

我想逐个访问字符串中的字符,应该如何在Python中实现遍历?

A

使用for循环遍历字符串字符

在Python中,可以使用for循环直接遍历字符串。字符串是可迭代的对象,所以每次循环会得到一个字符,例如:

s = 'example'
for char in s:
    print(char)
Q
除了for循环,Python中还有哪些方式可以遍历字符串?

有没有其它的方法实现字符串的遍历呢?

A

使用while循环和索引进行遍历

你可以通过字符串索引配合while循环实现遍历。首先获取字符串长度,然后通过索引访问每个字符:

s = 'example'
i = 0
while i < len(s):
    print(s[i])
    i += 1
Q
遍历字符串时如何获取每个字符的索引?

在迭代字符串时,如果想同时获取字符和该字符的位置,应该怎么做?

A

利用enumerate函数同时获取索引和字符

Python 的内置函数enumerate可以在遍历时返回元素的索引和内容,非常适合同时获取字符和其对应的位置:

s = 'example'
for index, char in enumerate(s):
    print(f'索引: {index}, 字符: {char}')