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数据分析之真实IP请求Pandas详解
Nov 18 Python
Python+matplotlib+numpy实现在不同平面的二维条形图
Jan 02 Python
python微信跳一跳系列之自动计算跳一跳距离
Feb 26 Python
python验证码识别教程之灰度处理、二值化、降噪与tesserocr识别
Jun 04 Python
pandas分别写入excel的不同sheet方法
Dec 11 Python
Python中出现IndentationError:unindent does not match any outer indentation level错误的解决方法
Apr 18 Python
django2.0扩展用户字段示例
Feb 13 Python
介绍一款python类型检查工具pyright(推荐)
Jul 03 Python
基于python的Paxos算法实现
Jul 03 Python
python删除文件夹下相同文件和无法打开的图片
Jul 16 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
Apr 13 Python
详解向scrapy中的spider传递参数的几种方法(2种)
Sep 28 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将整个网站生成HTML纯静态网页的方法总结
2012/02/05 PHP
PHP检测移动设备类mobile detection使用实例
2014/04/14 PHP
PHP函数eval()介绍和使用示例
2014/08/20 PHP
jquery 简短右键菜单 多浏览器兼容
2010/01/01 Javascript
简洁短小的 JavaScript IE 浏览器判定代码
2010/03/21 Javascript
用jquery和json从后台获得数据集的代码
2011/11/07 Javascript
jquery 获取自定义属性(attr和prop)的实现代码
2012/06/27 Javascript
js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
2013/06/06 Javascript
jquery 实现密码框的显示与隐藏示例代码
2013/09/18 Javascript
javascript实现简单的Map示例介绍
2013/12/23 Javascript
jquery弹窗插件colorbox绑定动态生成元素的方法
2014/06/20 Javascript
jQuery中的编程范式详解
2014/12/15 Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
2016/06/21 Javascript
移动端 一个简单易懂的弹出框
2016/07/06 Javascript
JS+CSS3实现超炫的散列画廊特效
2016/07/16 Javascript
js实现移动端微信页面禁止字体放大
2017/02/16 Javascript
深入理解JavaScript继承的多种方式和优缺点
2017/05/12 Javascript
详谈AngularJs 控制器、数据绑定、作用域
2017/07/09 Javascript
Javascript中 toFixed四舍六入方法
2017/08/21 Javascript
动态创建Angular组件实现popup弹窗功能
2017/09/15 Javascript
vue获取input输入值的问题解决办法
2017/10/17 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
2018/09/20 jQuery
微信小程序里引入SVG矢量图标的方法
2019/09/20 Javascript
微信小程序自定义导航栏(模板化)
2019/11/15 Javascript
[50:21]Liquid vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/19 DOTA
numpy找出array中的最大值,最小值实例
2018/04/03 Python
pytorch: Parameter 的数据结构实例
2019/12/31 Python
一篇文章带你搞定Ubuntu中打开Pycharm总是卡顿崩溃
2020/11/02 Python
什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?
2016/08/13 面试题
C#笔试题
2015/07/14 面试题
实习销售业务员自我鉴定
2013/09/21 职场文书
社会保险接收函
2014/01/12 职场文书
2014年情人节活动方案
2014/02/16 职场文书
《陈涉世家》教学反思
2014/04/12 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
2015年会计人员工作总结
2015/05/22 职场文书