📜  python中的迭代字符串(1)

📅  最后修改于: 2023-12-03 15:34:27.316000             🧑  作者: Mango

Python中的迭代字符串

Python中的字符串是不可变的序列,因此我们不能像修改列表或数组一样直接修改字符串。但是,我们可以使用迭代来访问字符串的每个字符。在Python中,我们可以使用for循环来迭代字符串。

迭代字符串

下面是迭代字符串的基本语法:

s = 'Hello, world!'
for c in s:
    print(c)

输出结果为:

H
e
l
l
o
,
 
w
o
r
l
d
!

在上面的代码中,我们使用for循环遍历了字符串s中的每个字符,并将它们一个接一个地打印出来。

使用range()函数迭代字符串

我们还可以使用range()函数来迭代字符串,因为它返回一个整数序列,我们可以使用这些整数来访问字符串的每个字符。

下面是使用range()函数迭代字符串的一个例子:

s = 'Hello, world!'
for i in range(len(s)):
    print(s[i])

输出结果与前面的例子相同:

H
e
l
l
o
,
 
w
o
r
l
d
!

在上面的代码中,我们使用range()函数生成字符串s的字符索引,并且使用这些索引访问字符串的每个字符。

总结

通过迭代字符串,我们可以轻松地访问字符串中的每个字符,从而可以进行各种字符串操作,例如搜索、分割和替换。在需要迭代一个字符串时,使用for循环或range()函数是很容易实现的。