python里的splitlines详解

Python的split方法函数可以分割字符串成列表,默认是以空格作为分隔符sep来分割字符串。

  1. In [1]: s = "www jeapedu com"  
  2.   
  3. In [2]: print s.split()  
  4. ['www''jeapedu''com']  
In [1]: s = "www jeapedu com"

In [2]: print s.split()
['www', 'jeapedu', 'com']

    当然可以改变sep分割字符串为其他字符串。

  1. In [6]: t = "www.jeapedu.com"  
  2.   
  3. In [7]: print t.split(".")  
  4. ['www''jeapedu''com']  
In [6]: t = "www.jeapedu.com"

In [7]: print t.split(".")
['www', 'jeapedu', 'com']


    python的字符串类里还提供了splitlines方法函数。

  1. splitlines(...)  
  2.     S.splitlines(keepends=False) -> list of strings  
  3.       
  4.     Return a list of the lines in S, breaking at line boundaries.  
  5.     Line breaks are not included in the resulting list unless keepends  
  6.     is given and true.  
splitlines(...)
    S.splitlines(keepends=False) -> list of strings
    
    Return a list of the lines in S, breaking at line boundaries.
    Line breaks are not included in the resulting list unless keepends
    is given and true.
    splitlines函数什么意思呢?

  1. In [8]: u = "www.jeapedu.com\nwww.chinagame.me\nwww.quanzhan.org"  
  2.   
  3. In [9]: print u.splitlines()  
  4. ['www.jeapedu.com''www.chinagame.me''www.quanzhan.org']  
In [8]: u = "www.jeapedu.com\nwww.chinagame.me\nwww.quanzhan.org"

In [9]: print u.splitlines()
['www.jeapedu.com', 'www.chinagame.me', 'www.quanzhan.org']
    这个例子不好,因为用split('\n')也可以分割成上面的结果。

  1. In [13]: u = "www.jeapedu.com\nwww.chinagame.me\nwww.quanzhan.org"  
  2.   
  3. In [14]: print u.split("\n")  
  4. ['www.jeapedu.com''www.chinagame.me''www.quanzhan.org']  
In [13]: u = "www.jeapedu.com\nwww.chinagame.me\nwww.quanzhan.org"

In [14]: print u.split("\n")
['www.jeapedu.com', 'www.chinagame.me', 'www.quanzhan.org']
    结果一样,但是下面的测试用例就必须用splitlines了。

  1. t =  """www.jeapedu.com 
  2.        www.chinagame.me 
  3.        www.quanzhan.org 
  4.      """  
  5.     print t.splitlines()  
t =  """www.jeapedu.com
       www.chinagame.me
       www.quanzhan.org
     """
    print t.splitlines()

     程序结果如下所示:

  1. ['www.jeapedu.com''       www.chinagame.me''   www.quanzhan.org']  
['www.jeapedu.com', '       www.chinagame.me', '   www.quanzhan.org']

       结果不太好,用strip函数去掉字符串前后的空格。

   好,至此splitlines的基本使用已经解析完成,那splitlines里的参数keepends又是什么意思呢?

  1. t =  """www.jeapedu.com 
  2.        www.chinagame.me 
  3.        www.quanzhan.org 
  4.      """  
  5. print t.splitlines()  
  6. print t.splitlines(True)  
t =  """www.jeapedu.com
       www.chinagame.me
       www.quanzhan.org
     """
print t.splitlines()
print t.splitlines(True)
    默认splitelines参数keepends为False,意思是不保留每行结尾的\n, 而keepends为True时,分割的每 一行里尾部会有\n。

    总结,splitlines是按行分割字符串,返回值也是个列表。pan.baidu.com/share/link?shareid=1105684260&uk=2320262586 
 pan.baidu.com/share/link?shareid=1104929535&uk=2320262586 
 pan.baidu.com/share/link?shareid=1104181947&uk=2320262586 
 pan.baidu.com/share/link?shareid=1103491028&uk=2320262586 
 pan.baidu.com/share/link?shareid=1102771210&uk=2320262586 
 pan.baidu.com/share/link?shareid=1101663443&uk=2320262586 
 pan.baidu.com/share/link?shareid=1100925845&uk=2320262586 
 pan.baidu.com/share/link?shareid=1100196212&uk=2320262586 
 pan.baidu.com/share/link?shareid=1099491045&uk=2320262586 
 pan.baidu.com/share/link?shareid=1098707399&uk=2320262586 
 pan.baidu.com/share/link?shareid=1097952039&uk=2320262586 
 pan.baidu.com/share/link?shareid=1096686954&uk=2320262586 
 pan.baidu.com/share/link?shareid=1095928125&uk=2320262586 
 pan.baidu.com/share/link?shareid=1095204809&uk=2320262586 
 pan.baidu.com/share/link?shareid=1094382474&uk=2320262586 
 pan.baidu.com/share/link?shareid=1093658283&uk=2320262586 
 pan.baidu.com/share/link?shareid=1092876361&uk=2320262586 
 pan.baidu.com/share/link?shareid=1092119136&uk=2320262586 
 pan.baidu.com/share/link?shareid=1091333167&uk=2320262586 
 pan.baidu.com/share/link?shareid=1090599752&uk=2320262586 
 pan.baidu.com/share/link?shareid=995062309&uk=1579256016 
 pan.baidu.com/share/link?shareid=994213049&uk=1579256016 
 pan.baidu.com/share/link?shareid=993142714&uk=1579256016 
 pan.baidu.com/share/link?shareid=992431801&uk=1579256016 
 pan.baidu.com/share/link?shareid=991710998&uk=1579256016 
 pan.baidu.com/share/link?shareid=990944847&uk=1579256016 
 pan.baidu.com/share/link?shareid=990194150&uk=1579256016 
 pan.baidu.com/share/link?shareid=989445726&uk=1579256016 
 pan.baidu.com/share/link?shareid=988670117&uk=1579256016 
 pan.baidu.com/share/link?shareid=987785740&uk=1579256016 
 pan.baidu.com/share/link?shareid=986902996&uk=1579256016 
 pan.baidu.com/share/link?shareid=986114693&uk=1579256016 
 pan.baidu.com/share/link?shareid=985311921&uk=1579256016 
 pan.baidu.com/share/link?shareid=984535159&uk=1579256016 
 pan.baidu.com/share/link?shareid=983399765&uk=1579256016 
 pan.baidu.com/share/link?shareid=980786243&uk=1579256016 
 pan.baidu.com/share/link?shareid=979527603&uk=1579256016 
 pan.baidu.com/share/link?shareid=976789969&uk=1579256016 
 pan.baidu.com/share/link?shareid=975915827&uk=1579256016 
 pan.baidu.com/share/link?shareid=974530245&uk=1579256016 
 pan.baidu.com/share/link?shareid=876512984&uk=1447251100 
 pan.baidu.com/share/link?shareid=875598325&uk=1447251100 
 pan.baidu.com/share/link?shareid=871418794&uk=1447251100 
 pan.baidu.com/share/link?shareid=870618682&uk=1447251100 
 pan.baidu.com/share/link?shareid=869654327&uk=1447251100 
 pan.baidu.com/share/link?shareid=868884090&uk=1447251100 
 pan.baidu.com/share/link?shareid=867994581&uk=1447251100 
 pan.baidu.com/share/link?shareid=856208981&uk=1447251100 
 pan.baidu.com/share/link?shareid=855199730&uk=1447251100 
 pan.baidu.com/share/link?shareid=851042040&uk=1447251100 
 pan.baidu.com/share/link?shareid=850123789&uk=1447251100 
 pan.baidu.com/share/link?shareid=849178968&uk=1447251100 
 pan.baidu.com/share/link?shareid=848363453&uk=1447251100 
 pan.baidu.com/share/link?shareid=847489724&uk=1447251100 
 pan.baidu.com/share/link?shareid=845739802&uk=1447251100 
 pan.baidu.com/share/link?shareid=771662602&uk=1447251100 
 pan.baidu.com/share/link?shareid=770816545&uk=1447251100 
 pan.baidu.com/share/link?shareid=769965014&uk=1447251100 
 pan.baidu.com/share/link?shareid=769011405&uk=1447251100 
 pan.baidu.com/share/link?shareid=767915818&uk=1447251100 
 pan.baidu.com/share/link?shareid=703120466&uk=2320293521 
 pan.baidu.com/share/link?shareid=702175779&uk=2320293521 
 pan.baidu.com/share/link?shareid=700736125&uk=2320293521 
 pan.baidu.com/share/link?shareid=699882021&uk=2320293521 
 pan.baidu.com/share/link?shareid=698949683&uk=2320293521 
 pan.baidu.com/share/link?shareid=698114770&uk=2320293521 
 pan.baidu.com/share/link?shareid=696712329&uk=2320293521 
 pan.baidu.com/share/link?shareid=683272162&uk=2320293521 
 pan.baidu.com/share/link?shareid=682164875&uk=2320293521 
 pan.baidu.com/share/link?shareid=681217062&uk=2320293521 
 pan.baidu.com/share/link?shareid=679867702&uk=2320293521 
 pan.baidu.com/share/link?shareid=678857590&uk=2320293521 
 pan.baidu.com/share/link?shareid=677874246&uk=2320293521 
 pan.baidu.com/share/link?shareid=677026625&uk=2320293521 
 pan.baidu.com/share/link?shareid=676054012&uk=2320293521 
 pan.baidu.com/share/link?shareid=675103297&uk=2320293521 
 pan.baidu.com/share/link?shareid=674172144&uk=2320293521 
 pan.baidu.com/share/link?shareid=673200429&uk=2320293521 
 pan.baidu.com/share/link?shareid=672307218&uk=2320293521 
 pan.baidu.com/share/link?shareid=671248010&uk=2320293521 
 pan.baidu.com/share/link?shareid=539038187&uk=340530833 
 pan.baidu.com/share/link?shareid=538146857&uk=340530833 
 pan.baidu.com/share/link?shareid=537281030&uk=340530833 
 pan.baidu.com/share/link?shareid=536431581&uk=340530833 
 pan.baidu.com/share/link?shareid=535654389&uk=340530833 
 pan.baidu.com/share/link?shareid=534453107&uk=340530833 
 pan.baidu.com/share/link?shareid=533648030&uk=340530833 
 pan.baidu.com/share/link?shareid=532710281&uk=340530833 
 pan.baidu.com/share/link?shareid=531620478&uk=340530833 
 pan.baidu.com/share/link?shareid=530688404&uk=340530833 
 pan.baidu.com/share/link?shareid=529734032&uk=340530833 
 pan.baidu.com/share/link?shareid=528490193&uk=340530833 
 pan.baidu.com/share/link?shareid=527586713&uk=340530833 
 pan.baidu.com/share/link?shareid=526680792&uk=340530833 
 pan.baidu.com/share/link?shareid=525695749&uk=340530833 
 pan.baidu.com/share/link?shareid=524825953&uk=340530833 
 pan.baidu.com/share/link?shareid=523903263&uk=340530833 
 pan.baidu.com/share/link?shareid=510049703&uk=340530833 
 pan.baidu.com/share/link?shareid=508723442&uk=340530833 
 pan.baidu.com/share/link?shareid=507349459&uk=340530833 
 dl.vmall.com/c0ekdv4hqj 
 dl.vmall.com/c0jwozoon0 
 dl.vmall.com/c0a5wmakwp 
 dl.vmall.com/c0ccajxvbe 
 dl.vmall.com/c0ij664pv2 
 dl.vmall.com/c0jdtoaanv 
 dl.vmall.com/c0grc0hizd 
 dl.vmall.com/c0elfljoaw 
 dl.vmall.com/c0eo07jl4f 
 dl.vmall.com/c0apfzousq 
 dl.vmall.com/c07kx679l3 
 dl.vmall.com/c0jawadmsu 
 dl.vmall.com/c0u6ku3ub1 
 dl.vmall.com/c0ryuoo7al 
 dl.vmall.com/c0kvoiyotr 
 dl.vmall.com/c01ay7yq4r 
 dl.vmall.com/c0oiexmz5q 
 dl.vmall.com/c0aczm2osb 
 dl.vmall.com/c0buq4dxth 
 dl.vmall.com/c0yz7nbtt0 
 dl.vmall.com/c0q2g17kv6 
 dl.vmall.com/c0ant9fro8 
 dl.vmall.com/c0gsb6cthq 
 dl.vmall.com/c0bh7h4tx7 
 dl.vmall.com/c0em0awb0t 
 dl.vmall.com/c052a1nkk2 
 dl.vmall.com/c07y5uglih 
 dl.vmall.com/c0csij7gkh 
 dl.vmall.com/c0kvm49pk3 
 dl.vmall.com/c0hq6eyyy0 
 dl.vmall.com/c0ykdbrvpj 
 dl.vmall.com/c0aoa3m144 
 dl.vmall.com/c0bhmxeca2 
 dl.vmall.com/c015r39n7q 
 dl.vmall.com/c0rzaaqosh 
 dl.vmall.com/c0kez89icv 
 dl.vmall.com/c06jeiequu 
 dl.vmall.com/c0xtspkne2 
 dl.vmall.com/c0q633j2ul 
 dl.vmall.com/c0bzvuq61f 
 dl.vmall.com/c06p8whu22 
 dl.vmall.com/c0vea4j5uc 
 dl.vmall.com/c0rpatw3au 
 dl.vmall.com/c07w2tecj4 
 dl.vmall.com/c0dp7ar55i 
 dl.vmall.com/c0givem2hb 
 dl.vmall.com/c0c7sjkpf8 
 dl.vmall.com/c025sd025f 
 dl.vmall.com/c0cryvknw1 
 dl.vmall.com/c07l6oakgt 
 dl.vmall.com/c0w3tmjakn 
 dl.vmall.com/c0fp399ic4 
 dl.vmall.com/c0bdfwjdtj 
 dl.vmall.com/c0wljtmpwa 
 dl.vmall.com/c0m0eq8ag0 
 dl.vmall.com/c0y25mxma5 
 dl.vmall.com/c0oxlxdian 
 dl.vmall.com/c0sb4u3z6q 
 dl.vmall.com/c0aaambmod 
 dl.vmall.com/c0wl5nh4x4 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值