📅  最后修改于: 2023-12-03 15:04:08.735000             🧑  作者: Mango
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循环内部,我们还可以用元组解构的方式来访问每个元素的值和索引。