1、字符串对象的split方法
语法:
mystr.split(str, maxsplit)
• split方法通过指定分隔符对字符串进行切片,以str为分隔符切片。
• 如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串。
str_01 = "123/254/354534/4646"
str_01.split("/",2)
上面的代码将会返回结果:['123', '254', '354534/4646']
因为分隔符是从字符串str_01元素的左到右数起,前2个“/”作为分隔符,因此两个分隔符把str_01分割成三部分。
2、字符串对象的splitlines方法
语法:
mystr.splitlines()
按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表,列表后续我们会详细讲解。
比如,运行以下代码:
a="关于你\r我有太多东西关于你\r\n清醒的时候放不下矜持\n不敢说我喜欢你"
a.splitlines()
上面代码将会返回结果:['关于你', '我有太多东西关于你', '清醒的时候放不下矜持', '不敢说我喜欢你']
尝试在右边代码框完成以下操作:
1、建立字符串对象"东西蛮不错的。\n希望能有用。我的牧犬也很爱吃",并赋值到变量a;
2、使用字符串的split方法,以字符串a中的"。"作为分隔符,分隔2次,把字符串分割成三部分;
3、使用字符串的splitlines方法,"\n"作为分隔符,分隔结果存放在新列表中;