Python str.split 用法详解及示例
str.split()
是 Python 字符串对象的一个内置方法,用于将一个字符串分割成子字符串的列表。该方法支持一个可选的分隔符参数,用于指定分割字符串的标志。
其语法如下:
str.split(sep=None, maxsplit=-1)
其中,sep
是可选的分隔符参数,用于指定字符串的分割标志,默认为 None
,即用空格作为分割标志。maxsplit
是可选的参数,用于指定最大分割次数,默认为 -1,即将整个字符串都分割。
下面以三个示例来说明 str.split()
的用法。
示例1:使用默认的空格作为分割标志
sentence = "Hello World! This is a sentence."
words = sentence.split()
print(words)
输出结果为:
['Hello', 'World!', 'This', 'is', 'a', 'sentence.']
在这个示例中,str.split()
方法被调用,以默认空格为分割标志分割了字符串 sentence
,并将结果存储在列表 words
中。
示例2:使用指定的分割标志
sentence = "apple,banana,orange,grape"
fruits = sentence.split(',')
print(fruits)
输出结果为:
['apple', 'banana', 'orange', 'grape']
在这个示例中,str.split()
方法被调用,以逗号 ,
为分割标志分割了字符串 sentence
,并将结果存储在列表 fruits
中。
示例3:限制分割次数
sentence = "apple,banana,orange,grape"
fruits = sentence.split(',', 2)
print(fruits)
输出结果为:
['apple', 'banana', 'orange,grape']
在这个示例中,str.split()
方法被调用,并且指定了 maxsplit=2
,这意味着仅将字符串 sentence
分割为两部分,结果存储在列表 fruits
中。
总结来说,str.split()
方法是用于将字符串按照指定的分割标志分割成子字符串的列表。这个方法可以灵活地应用于各种字符串的处理需求。