📜  python split 聪明的循环 - Python (1)

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

Python Split 聪明的循环

Split是Python语言中一个非常常用的函数,用于将字符串根据指定的分隔符分割成一个列表。而这个列表的元素可以被一个聪明的循环所遍历。

比如,我们现在有一个字符串,需要把里面的单词都提取出来:

s = "Hello, my name is John."
words = s.split()
for word in words:
    print(word)

输出结果为:

Hello,
my
name
is
John.

这里我们调用了字符串的split方法,将其按照空格分割成了一个列表。然后我们通过for循环遍历这个列表,依次输出每个单词的值。

除了将字符串按照空格进行分割以外,也可以指定其他字符作为分隔符:

s = "1,2,3,4,5"
nums = s.split(",")
for num in nums:
    print(num)

输出结果为:

1
2
3
4
5

在以上示例中,我们使用逗号作为分割符,将字符串s分割成了一个数字列表,然后遍历它,最后输出每个数字的值。

在for循环内部,我们还可以使用元组解构,将每个元素的值分别赋给多个变量:

s = "a,b,c,d"
values = s.split(",")
for i, value in enumerate(values):
    print(i, value)

输出结果为:

0 a
1 b
2 c
3 d

在上面的代码中,我们除了使用split()函数分割字符串以外,还使用了python内置函数enumerate()函数,以便获取当前循环的索引。

总结一下,split()函数是Python中一个非常常用的字符串处理函数,可以根据指定的分隔符将字符串分割成一个列表,而这个列表的元素可以被一个聪明的循环所遍历。同时,在for循环内部,我们还可以用元组解构的方式来访问每个元素的值和索引。