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程序与C程序的结合使用
Apr 07 Python
python实现斐波那契数列的方法示例
Jan 12 Python
python 遍历字符串(含汉字)实例详解
Apr 04 Python
Python编程实现微信企业号文本消息推送功能示例
Aug 21 Python
python3.x上post发送json数据
Mar 04 Python
Python将DataFrame的某一列作为index的方法
Apr 08 Python
解决pycharm不能自动补全第三方库的函数和属性问题
Mar 12 Python
python爬虫实例之获取动漫截图
May 31 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
Sep 28 Python
python 实现性别识别
Nov 21 Python
pip/anaconda修改镜像源,加快python模块安装速度的操作
Mar 04 Python
分析Python感知线程状态的解决方案之Event与信号量
Jun 16 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
全国FM电台频率大全 - 28 甘肃省
2020/03/11 无线电
一个php作的文本留言本的例子(二)
2006/10/09 PHP
php学习之 循环结构实现代码
2011/06/09 PHP
PHP url 加密解密函数代码
2011/08/26 PHP
PHP获取网页标题的3种实现方法代码实例
2014/04/11 PHP
PHP实现简单搜歌的方法
2015/07/28 PHP
PHP实现的回溯算法示例
2017/08/15 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
通过js脚本复制网页上的一个表格的不错实现方法
2006/12/29 Javascript
使用Mootools动态添加Css样式表代码,兼容各浏览器
2011/12/12 Javascript
JavaScript中this的使用详解
2013/11/08 Javascript
js弹窗返回值详解(window.open方式)
2014/01/11 Javascript
在myeclipse中如何加入jquery代码提示功能
2014/06/03 Javascript
js获取时间并实现字符串和时间戳之间的转换
2015/01/05 Javascript
javascript中的正则表达式使用指南
2015/03/01 Javascript
AngularJS入门教程之Scope(作用域)
2016/07/27 Javascript
浅谈JavaScript正则表达式-非捕获性分组
2017/03/08 Javascript
js中的触发事件对象event.srcElement与event.target详解
2017/03/15 Javascript
Vue.js实现的计算器功能完整示例
2018/07/11 Javascript
Vue 实现列表动态添加和删除的两种方法小结
2018/09/07 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
2019/01/25 Javascript
使用Python脚本对Linux服务器进行监控的教程
2015/04/02 Python
python控制台中实现进度条功能
2015/11/10 Python
Python优化技巧之利用ctypes提高执行速度
2016/09/11 Python
关于Python正则表达式 findall函数问题详解
2018/03/22 Python
一看就懂得Python的math模块
2018/10/21 Python
Win10里python3创建虚拟环境的步骤
2020/01/31 Python
Django实现后台上传并显示图片功能
2020/05/29 Python
HTML5 CSS3实现一个精美VCD包装盒个性幻灯片案例
2014/06/16 HTML / CSS
德国香水、化妆品和护理产品网上商店:Parfumdreams
2018/09/26 全球购物
Lacoste澳大利亚官网:服装、鞋类及配饰
2018/11/14 全球购物
护士岗位职责
2014/02/16 职场文书
2014年端午节活动方案
2014/03/11 职场文书
银行先进个人事迹材料
2014/05/11 职场文书
广播节目策划方案
2014/05/23 职场文书
助学金申请书该怎么写?
2019/07/16 职场文书