str.split( c, num )[n]

以上为split函数的使用方法,其中:

str:需要分割的字符串。

split:分割函数,可以看到有三个参数。

c:分割符,split函数会根据分割符来分割字符串,如果没有分割符,会通过默认的空字符来进行分割。

列如:

str = 'asdfg  fghhj  dsddsd  dasd'(空字符也属于该字符串的字符,分割时也要考虑!!)

print str.split( )

#['asdfg' , 'fghhj' , 'dsddsd' , 'dasd']

num:分割次数,split函数根据num来决定将一个字符串分割几次(num+1),列如:

str = 'asdfg  fghhj  dsddsd  dasd'

print str.split( '  ',2)

#['asdfg' , 'fghhj' , ' dsddsd  dasd'](可见空字符也存在与分割之后的字符串中)

n:选取分割之后索引为n的字符串(索引由0开始计数),注意n的范围不可超过分割后的字符串数-1

列如:

str = 'asdfg  fghhj  dsddsd  dasd'

print str.split( ,2)[1]

#'fghhj'

注意:

1,   在分割符的位置比较特殊时,split函数会导致分割后产生空字符,列如:

str = ‘AAAdasdasdasAAAdsadasfasfasfasfdAAA’

print  str.split('A')

#['', '', '', 'dasdasdas', '', '', 'dsadasfasfasfasfd', '', '', '']

2,  可以对一个字符串进行多次split操作,列如:

str = ‘hello  world  [just so so]  it's nice’

print  str.split( '[' )[1].split( ']' )[0]#必须有分割后的索引值,因为split函数是对于一个字符串进行操作,如果没有索引值的话,split无法确定操作的对象,系统将会报错

#'just so so'

关于split的用法与注意事项相关推荐

  1. java split函数的用法_java中split函数用法以及注意事项

    java中split函数用法以及注意事项 发布时间:2020-04-23 10:28:23 来源:亿速云 阅读:215 作者:小新 本篇文章和大家了解一下java中split函数用法以及注意事项.有一 ...

  2. 详解synchronized锁的各种用法及注意事项

    1 前言 本文主要通过简单的demo来阐述synchronized锁的各种用法以及使用synchronized锁的相关注意事项,记录下来同时也方便自己记忆. synchronized锁是jvm内置的锁 ...

  3. split命令用法(shell)

    split命令用法 s p l i t用来将大文件分割成小文件.有时文件越来越大,传送这些文件时,首先将其分割可能更容易.使用v i或其他工具诸如s o r t时,如果文件对于工作缓冲区太大,也会存在 ...

  4. C#中split的用法

    C#中split的用法 1.用字符串分隔: using System.Text.RegularExpressions; string str="aaajsbbbjsccc"; st ...

  5. python中split啥意思_python中split的用法详解_后端开发

    如何用python正则表达式匹配字符串?_后端开发 用python正则表达式匹配字符串的方法:1.当匹配单个位置的字符串时,可以使用[(.+?)]正则表达式来提取:2.当连续多个位置的字符串匹配时,可 ...

  6. java case switch面试_Java基础篇——Java中switch case语句用法及注意事项面试题9期

    本文主要说一说关于switch case语句用法及注意事项,应对面试官的提问.希望可以帮助那些对switch存在错误和各种细节问题的"码友". switch-case注意事项 sw ...

  7. socket android用法,Android NDK中socket的用法以及注意事项分析

    与Java层中的套接字相比,本机层中的Socket可以选择更多的配置项,并获得关于当前拥塞状态的更准确的信息,那么 NDK中socket的用法以及注意事项分析,大家清楚吗?下文是爱站技术频道小编为大家 ...

  8. python中split函数源代码_Pandas.split()函数用法及源码

    Pandas.split()函数用法及源码 发布时间:2018-05-08 10:44, 浏览次数:1092 , 标签: Pandas split Python数据分析博文汇总 * Pandas重复值 ...

  9. js中substr,substring,indexOf,lastIndexOf,split 的用法

    js中substr,substring,indexOf,lastIndexOf,split等的用法 1.substr substr(start,length)表示从start位置开始,截取length ...

最新文章

  1. 爬虫scrapy框架中间件的使用
  2. 解决ubuntu系统安装完后启动项里没有ubuntu的问题
  3. Oracle-04:DDL语言数据表的操作
  4. tensorflow练习
  5. 最好的android one手机,最高配置的Android One手机登场 LG推出G7 One与G7 F
  6. python sqlite并发处理_python sqlite大数据 处理
  7. python 数据类_python数据类
  8. java描述常用的集合类_Java常用的集合类
  9. 【WPF】WPF 命令
  10. android string-array xml 引用,如何把数据动态地写进array.xml的string-array里?
  11. Win2003 Server磁盘配额揭密启用篇
  12. kafka面试题整合列表
  13. 王者荣耀背景html,《王者荣耀》登录界面背景怎么修改 登录背景图片更换方法...
  14. vue路由守卫的执行顺序
  15. 图像风格化——感知损失(perceptual loss)(2016)
  16. C#WebApi下载文件
  17. 学习Hibernate框架笔记-第2天
  18. coutendl;什么意思?
  19. 算法快学笔记(十三):狄克斯特拉(Dijkstra)算法原理与实现
  20. 金蝶提示系统检测到服务器异常,金蝶提示连接云服务器异常

热门文章

  1. 微信公众号粉丝快速涨粉的五个方法
  2. MySQL与Python最详细的使用文档
  3. 关于报错: output or inout port “seven_tube_sel_n“must be connected to a structural net expression
  4. QMidi Pro for mac (终极多媒体卡拉OK播放器)
  5. 水利行业评中级职称业绩要求有哪些?帮你分析
  6. 全国电子设计大赛 物品清单分析2013年
  7. 升华思想境界,走出博士的专家路线 --转载
  8. C#静默打印 PDF
  9. 微信公众号实现模板消息推送
  10. 指针笔试题详细介绍,让你不再惧怕指针【c语言】