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 相关文章推荐
Python re模块介绍
Nov 30 Python
详解Python中的变量及其命名和打印
Mar 11 Python
JavaScript实现一维数组转化为二维数组
Apr 17 Python
Python输出\u编码将其转换成中文的实例
Dec 15 Python
详解Python的循环结构知识点
May 20 Python
Django框架基础模板标签与filter使用方法详解
Jul 23 Python
python图形开发GUI库pyqt5的详细使用方法及各控件的属性与方法
Feb 14 Python
浅析python 动态库m.so.1.0错误问题
May 09 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
Jun 28 Python
Python如何获取文件路径/目录
Sep 22 Python
Python使用内置函数setattr设置对象的属性值
Oct 16 Python
selenium3.0+python之环境搭建的方法步骤
Feb 01 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下删除一篇文章生成的多个静态页面
2010/08/08 PHP
百度站点地图(百度sitemap)生成方法分享
2014/01/09 PHP
thinkPHP查询方式小结
2016/01/09 PHP
PHP定时任务获取微信access_token的方法
2016/10/10 PHP
php 魔术常量详解及实例代码
2016/12/04 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
2019/09/30 PHP
短信提示使用 特效
2007/01/19 Javascript
JavaScript replace(rgExp,fn)正则替换的用法
2010/03/04 Javascript
动态调用CSS文件的JS代码
2010/07/29 Javascript
javascript控制Div层透明属性由浅变深由深变浅逐渐显示
2013/11/12 Javascript
js实现的全国省市二级联动下拉选择菜单完整实例
2015/08/17 Javascript
JavaScript中的各种操作符使用总结
2016/05/26 Javascript
JavaScript实现使用Canvas绘制图形的基本教程
2016/10/27 Javascript
基于Three.js插件制作360度全景图
2016/11/29 Javascript
xmlplus组件设计系列之文本框(TextBox)(3)
2017/05/03 Javascript
详解A标签中href=""的几种用法
2017/08/20 Javascript
element-ui循环显示radio控件信息的方法
2018/08/24 Javascript
js中对象与对象创建方法的各种方法
2019/02/27 Javascript
vue中nextTick用法实例
2019/09/11 Javascript
js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】
2019/11/07 Javascript
vue 添加和编辑用同一个表单,el-form表单提交后清空表单数据操作
2020/08/03 Javascript
[09:22]2014DOTA2西雅图国际邀请赛 主赛事第二日TOPPLAY
2014/07/21 DOTA
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
Python实现股市信息下载的方法
2015/06/15 Python
python django 实现验证码的功能实例代码
2017/05/18 Python
深入浅析python3中的unicode和bytes问题
2019/07/03 Python
python3 map函数和filter函数详解
2019/08/26 Python
Django实现简单网页弹出警告代码
2019/11/15 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
2020/03/09 Python
Python坐标轴操作及设置代码实例
2020/06/04 Python
Dr. Martens马汀博士澳大利亚官网:马丁靴鼻祖
2019/07/02 全球购物
广告创意求职信
2014/03/17 职场文书
工作保证书范文
2014/04/29 职场文书
班级旅游计划书
2014/05/03 职场文书
Python Matplotlib绘制条形图的全过程
2021/10/24 Python
python 镜像环境搭建总结
2022/09/23 Python