📅  最后修改于: 2020-07-11 10:21:41             🧑  作者: Mango
split()方法在使用指定的分隔符将给定字符串断开后,返回字符串列表。
语法:str.split(separator, maxsplit)
参数:
分隔符:这是一个分隔符。字符串在此指定的分隔符处分割。如果未提供,则任何空格都是分隔符。
maxsplit:它是一个数字,它告诉我们将字符串分成提供的最大次数。如果未提供,则没有限制。
返回:在用指定的分隔符将给定字符串断开后,返回字符串列表。
代码1
text = 'geeks for geeks'
# Splits at space
print(text.split())
word = 'geeks, for, geeks'
# 在“,"处分割
print(word.split(','))
word = 'geeks:for:geeks'
# 在“:"处分割
print(word.split(':'))
word = 'CatBatSatFatOr'
# 在3处分割
print([word[i:i+3] for i in range(0, len(word), 3)])
输出:
['geeks', 'for', 'geeks']
['geeks', 'for', 'geeks']
['geeks', 'for', 'geeks']
['Cat', 'Bat', 'Sat', 'Fat', 'Or']
代码2
word = 'geeks, for, geeks, pawan'
# maxsplit: 0
print(word.split(', ', 0))
# maxsplit: 4
print(word.split(', ', 4))
# maxsplit: 1
print(word.split(', ', 1))
输出:
['geeks, for, geeks, pawan']
['geeks', 'for', 'geeks', 'pawan']
['geeks', 'for, geeks, pawan']