逐字遍历一个字符串

发布于 2021-01-29 18:29:39

我想知道如何逐字地遍历一个字符串。

string = "this is a string"
for word in string:
    print (word)

上面给出了输出:

t
h
i
s

i
s

a

s
t
r
i
n
g

但是我正在寻找以下输出:

this
is
a
string
关注者
0
被浏览
42
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    当你做-

    for word in string:
    

    您不是在遍历字符串中的单词,而是在遍历字符串中的字符。要遍历单词,您首先需要使用将字符串拆分成单词,str.split()然后遍历该单词。范例-

    my_string = "this is a string"
    for word in my_string.split():
        print (word)
    

    请注意,,str.split()且不传递任何参数,所有空格都将其分割(空格,多个空格,制表符,换行符等)。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看