Python-Split()

Split()

  通过指定分隔符对字符串进行切片生成列表

语法:

  str.split(str="",maxsplit = -1)[n]

  str="" :以" "字符对str对象进行的分割。

    maxsplit = -1 : 默认值为-1。多少段的分割。从左开始,段数够了不再分割。段数为输入数+1。

    [n] : 索引使用。

案例:

  当以字符"."分割str1时

1 str1 = "www.python.111.com"
2 print(str1.split(".")          #以字符“.”分割str1。
  #输出如下:
['www', 'python', '111', 'com']

  

  当maxsplit = 2 时,【分割成3份】

1 str1 = "www.python.111.com"
2 print(str1.split(".",2) 
  #输出如下:
['www', 'python', '111.com']

  

  当单独索引python这个词时,【n】取值为1

1 str1 = "www.python.111.com"
2 print(str1.split(".",2)[1]
3 print(type(str1.split(".",2)[1]) #查看python这个词是什么类型。
  #输出如下:
python
<class 'str'>                   #索引时候是字符串类型。【不是列表】。

  

  用split(),str转换list.【对比list方法和split方法】

1 1 str1 = "www.python.com 123  456"    # 123前面有一个空格,456前面两个空格。【对比是否转换类型一样】 
2 2 print(str1.split())             # split方法。
3 3 print(list(str1))              # list方法。
  #输出如下:
['www.python.111.com', '123', '456']
['w', 'w', 'w', '.', 'p', 'y', 't', 'h', 'o', 'n', '.', '1', '1', '1', '.', 'c', 'o', 'm', ' ', '1', '2', '3', ' ', ' ', '4', '5', '6']

【split()是以空格分割无论是多少空格(包括换行符\n,制表符\t)】

【list(str)是将每一个字符串都分割(包括\n和\t和空格)】

 

  当srt1没有空格时,当srt2有\n时

1 str1 = "www.python.com"   
2 str2 = "www.python\ncom" 
3 print(str1.split())
4 print(str2.split()            
5 print(list(str2))
  #输出如下:
['www.python.com']
['www.python', 'com']
['w', 'w', 'w', '.', 'p', 'y', 't', 'h', 'o', 'n', '\n', 'c', 'o', 'm']

【split()没有空格分割的时候,以整个字符串作为一个单独的列表】

【list()会发现把\n也打印出来了】

 

转载于:https://www.cnblogs.com/simplecat/p/11257175.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值