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 相关文章推荐
在Linux上安装Python的Flask框架和创建第一个app实例的教程
Mar 30 Python
Python数据分析库pandas基本操作方法
Apr 08 Python
python实现对指定输入的字符串逆序输出的6种方法
Apr 26 Python
PyTorch CNN实战之MNIST手写数字识别示例
May 29 Python
Python日期时间对象转换为字符串的实例
Jun 22 Python
python 提取key 为中文的json 串方法
Dec 31 Python
Python切图九宫格的实现方法
Oct 10 Python
Python3 使用selenium插件爬取苏宁商家联系电话
Dec 23 Python
Python实现汇率转换操作
May 03 Python
Python Http请求json解析库用法解析
Nov 28 Python
Python使用psutil库对系统数据进行采集监控的方法
Aug 23 Python
PyTorch中permute的使用方法
Apr 26 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递归返回值时出现的问题解决办法
2013/02/19 PHP
php的SimpleXML方法读写XML接口文件实例解析
2014/06/16 PHP
PHP7扩展开发之基于函数方式使用lib库的方法详解
2018/01/15 PHP
php微信公众号开发之现金红包
2018/04/16 PHP
php支付宝系列之电脑网站支付
2018/05/30 PHP
JavaScript调用Activex控件的事件的实现方法
2010/04/11 Javascript
利用javascript的面向对象的特性实现限制试用期
2011/08/04 Javascript
ExpressJS入门实例
2015/01/14 Javascript
JS实现仿QQ效果的三级竖向菜单
2015/09/25 Javascript
angularjs学习笔记之简单介绍
2015/09/26 Javascript
JS简单限制textarea内输入字符数量的方法
2015/10/14 Javascript
Javascript之Date对象详解
2016/06/07 Javascript
javascript实现的上下无缝滚动效果
2016/09/19 Javascript
jQuery实现的小图列表,大图展示效果幻灯片示例
2016/10/25 Javascript
AngularJS动态加载模块和依赖的方法分析
2016/11/08 Javascript
理解Angular的providers给Http添加默认headers
2017/07/04 Javascript
JS闭包的几种常见形式实例详解
2017/09/16 Javascript
linux 后台运行node服务指令方法
2018/05/23 Javascript
vue过滤器用法实例分析
2019/03/15 Javascript
Vue自定义多选组件使用详解
2020/09/08 Javascript
解决vscode进行vue格式化,会自动补分号和双引号的问题
2020/10/26 Javascript
用Python中的__slots__缓存资源以节省内存开销的方法
2015/04/02 Python
python实现将汉字转换成汉语拼音的库
2015/05/05 Python
python微信跳一跳系列之棋子定位像素遍历
2018/02/26 Python
pandas去除重复列的实现方法
2019/01/29 Python
python实现简单成绩录入系统
2019/09/19 Python
Python爬虫之urllib基础用法教程
2019/10/12 Python
linux mint中搜狗输入法导致pycharm卡死的问题
2020/10/28 Python
HTML5 LocalStorage 本地存储刷新值还在
2017/03/10 HTML / CSS
周年庆典邀请函范文
2014/01/23 职场文书
会计专业自我评价
2014/02/12 职场文书
绿色环保家庭事迹材料
2014/08/31 职场文书
大学毕业生管理学求职信
2014/09/01 职场文书
办理房产证委托书
2014/09/18 职场文书
JS创建或填充任意长度数组的小技巧汇总
2021/10/24 Javascript
《吸血鬼:避世 血猎》官宣4.27发售 系列首款大逃杀
2022/04/03 其他游戏