python如何split
原创Python中常用的字符串分割方法
在Python中,split()函数是一个常用的字符串分割方法,它能够将一个字符串拆分成多个部分,每部分可以是单个字符或字符串。
使用split()函数的基本语法如下:
str.split(sep, maxsplit)
sep:表示分割符,可以是单个字符或字符串,如果sep为空,则整个字符串被视为一个整体。
maxsplit:表示最大分割次数,如果maxsplit为0,则整个字符串被视为一个整体。
下面是一些使用split()函数的示例:
例1:将字符串按照单个字符进行分割
str = "hello world"
result = str.split('')
print(result) # 输出结果:['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
例2:将字符串按照特定字符进行分割
str = "hello:world"
result = str.split(':')
print(result) # 输出结果:['hello', 'world']
例3:限制分割次数
str = "I love Python programming language"
result = str.split(' ', 2)
print(result) # 输出结果:['I', 'love', 'Python', 'programming language']
需要注意的是,split()函数返回的是一个列表,其中包含了分割后的所有部分,如果要将分割后的部分存储为单独的变量,可以使用解构赋值的方式。
str = "hello:world"
result = str.split(':')
part1, part2 = result
print(part1) # 输出结果:'hello'
print(part2) # 输出结果:'world'