In [127]: "The bird wishes it were a cloud.".split()#默認根據空格來分割,返回列表
Out[127]: ['The', 'bird', 'wishes', 'it', 'were', 'a', 'cloud.']
In [130]: "The bird wishes it were a cloud.".split(" ",3)#根據空格來分割,只返回3個元素的列表
Out[130]: ['The', 'bird', 'wishes', 'it were a cloud.']
In [129]: "The bird wishes it were a cloud.".rsplit(" ",3)#從右邊開始根據空格來分割,只返回3個元素的列表
Out[129]: ['The bird wishes it', 'were', 'a', 'cloud.']
【做用:按照行('\r', '\r\n', \n')分隔,返回一個包含各行做爲元素的列表,若是參數 keepends 爲 False,不包含換行符,若是爲 True,則保留換行符】
In [187]: "The \r stars \n are not afraid to \r appear like \n fireflies.".splitlines()
Out[187]: ['The ', ' stars ', ' are not afraid to ', ' appear like ', ' fireflies.']
str.join(iterable)
【做用:經過字符把可迭代的類型轉換成字符串(好比列表,元組和字典)】
【英語:join=>加入,iterable=》可迭代的】
【說明:返回一個新的字符串,原字符串不作修改】
In [65]: ",".join(['a','b','c'])#列表方式重組成字符串
Out[65]: 'a,b,c'
In [66]: ",".join(('a','b','c'))#元組方式重組成字符串
Out[66]: 'a,b,c'
In [67]: ",".join({'a':1,'b':2,'c':3})#字典方式重組成字符串
Out[67]: 'a,c,b'