📜  Python字符串| string split

📅  最后修改于: 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']