Python-split()函数实例用法讲解


Posted in Python onDecember 18, 2020

在Python中,split() 方法可以实现将一个字符串按照指定的分隔符切分成多个子串,这些子串会被保存到列表中(不包含分隔符),作为方法的返回值反馈回来。

split函数用法

split(sep=None, maxsplit=-1)

参数

sep ? 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。

maxsplit ? 分割次数。默认为 -1, 即分隔所有。

实例:

// 例子
String = 'Hello world! Nice to meet you'
String.split()
['Hello', 'world!', 'Nice', 'to', 'meet', 'you']
String.split(' ', 3)
['Hello', 'world!', 'Nice', 'to meet you']
String1, String2 = String.split(' ', 1) 
// 也可以将字符串分割后返回给对应的n个目标,但是要注意字符串开头是否存在分隔符,若存在会分割出一个空字符串
String1 = 'Hello'
String2 = 'world! Nice to meet you'
String.split('!')
// 选择其他分隔符
['Hello world', ' Nice to meet you']

split函数实现

def split(self, *args, **kwargs): # real signature unknown
    """
    Return a list of the words in the string, using sep as the delimiter string.
     sep
      The delimiter according which to split the string.
      None (the default value) means split according to any whitespace,
      and discard empty strings from the result.
     maxsplit
      Maximum number of splits to do.
      -1 (the default value) means no limit.
    """
    pass

上图为Pycharm文档

def my_split(string, sep, maxsplit):
  ret = []
  len_sep = len(sep)
  if maxsplit == -1:
    maxsplit = len(string) + 2
  for _ in range(maxsplit):
    index = string.find(sep)
    if index == -1:
      ret.append(string)
      return ret
    else:
      ret.append(string[:index])
      string = string[index + len_sep:]
  ret.append(string)
  return ret
if __name__ == "__main__":
  print(my_split("abcded", "cd", -1))
  print(my_split('Hello World! Nice to meet you', ' ', 3))

到此这篇关于Python-split()函数实例用法讲解的文章就介绍到这了,更多相关Python-split()函数用法及简单实现内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
本地文件上传到七牛云服务器示例(七牛云存储)
Jan 11 Python
PyQt5每天必学之切换按钮
Aug 20 Python
Python 实现一行输入多个值的方法
Apr 21 Python
Python列表切片操作实例总结
Feb 19 Python
python基于gevent实现并发下载器代码实例
Nov 01 Python
django中间键重定向实例方法
Nov 10 Python
linux环境下安装python虚拟环境及注意事项
Jan 07 Python
python判断两个序列的成员是否一样的实例代码
Mar 01 Python
pycharm实现在子类中添加一个父类没有的属性
Mar 12 Python
python 生成任意形状的凸包图代码
Apr 16 Python
Python接口开发实现步骤详解
Apr 26 Python
keras实现VGG16 CIFAR10数据集方式
Jul 07 Python
Python+Opencv实现把图片、视频互转的示例
Dec 17 #Python
python 利用jieba.analyse进行 关键词提取
Dec 17 #Python
Python基础进阶之海量表情包多线程爬虫功能的实现
Dec 17 #Python
python 实现一个简单的线性回归案例
Dec 17 #Python
python BeautifulSoup库的安装与使用
Dec 17 #Python
python中翻译功能translate模块实现方法
Dec 17 #Python
python中count函数知识点浅析
Dec 17 #Python
You might like
php curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
2011/04/07 PHP
php中显示数组与对象的实现代码
2011/04/18 PHP
php学习笔记(三)操作符与控制结构
2011/08/06 PHP
php中实现简单的ACL 完结篇
2011/09/07 PHP
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
2013/06/25 PHP
Linux下快速搭建php开发环境
2017/03/13 PHP
xtree.js 代码
2007/03/13 Javascript
javascript showModalDialog,open取得父窗口的方法
2010/03/10 Javascript
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(下:动画篇)
2010/03/24 Javascript
解决javascript:window.close()在chrome,Firefox下失效的问题
2013/05/07 Javascript
jQuery中prepend()方法使用详解
2015/08/11 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
2017/04/05 Javascript
详解用webpack2搭建angular2的项目
2017/06/22 Javascript
轻松玩转BootstrapTable(后端使用SpringMVC+Hibernate)
2017/09/06 Javascript
vue和webpack打包项目相对路径修改的方法
2018/06/15 Javascript
基于JavaScript实现瀑布流布局
2018/08/15 Javascript
async/await让异步操作同步执行的方法详解
2019/11/01 Javascript
vue element 中的table动态渲染实现(动态表头)
2019/11/21 Javascript
vue项目中播放rtmp视频文件流的方法
2020/09/17 Javascript
JS实现百度搜索框
2021/02/25 Javascript
python使用PythonMagick将jpg图片转换成ico图片的方法
2015/03/26 Python
学习python类方法与对象方法
2016/03/15 Python
Python实现将json文件中向量写入Excel的方法
2018/03/26 Python
Python图像处理之gif动态图的解析与合成操作详解
2018/12/30 Python
详解Python中的Lock和Rlock
2021/01/26 Python
利用CSS3的transition属性实现滑动效果
2015/08/05 HTML / CSS
深入浅析HTML5中的SVG
2015/11/27 HTML / CSS
美国大码时尚女装购物网站:ELOQUII
2017/12/28 全球购物
高级护理专业大学生求职信
2013/10/24 职场文书
大学生村官事迹材料
2014/01/21 职场文书
奥巴马英文演讲稿
2014/05/15 职场文书
领导干部民主生活会自我剖析材料范文
2014/09/20 职场文书
房屋买卖协议样本
2014/11/16 职场文书
检察院起诉书
2015/05/20 职场文书
创业计划书之面包店
2019/09/17 职场文书
Python中np.random.randint()参数详解及用法实例
2022/09/23 Python