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中RawString的理解介绍
Jul 07 Python
python虚拟环境virtualenv的使用教程
Oct 20 Python
dataframe设置两个条件取值的实例
Apr 12 Python
python实现简单登陆流程的方法
Apr 22 Python
python中字符串数组逆序排列方法总结
Jun 23 Python
python中字典按键或键值排序的实现代码
Aug 27 Python
Flask框架 CSRF 保护实现方法详解
Oct 30 Python
Python如何优雅获取本机IP方法
Nov 10 Python
Python学习笔记之函数的参数和返回值的使用
Nov 20 Python
python使用scapy模块实现ping扫描的过程详解
Jan 21 Python
python基于OpenCV模板匹配识别图片中的数字
Mar 31 Python
Python面向对象编程之类的概念
Nov 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
深入探讨<br />和 \r\n两者有什么区别??
2013/06/05 PHP
ThinkPHP Mobile使用方法简明教程
2014/06/18 PHP
wordpress自定义标签云与随机获取标签的方法详解
2019/03/22 PHP
PHP设计模式(八)装饰器模式Decorator实例详解【结构型】
2020/05/02 PHP
jQuery Ajax提交表单查询获得数据实例代码
2012/09/19 Javascript
JavaScript中的对象序列化介绍
2014/12/30 Javascript
jQuery实现页面内锚点平滑跳转特效的方法总结
2015/05/11 Javascript
jQuery实现文档树效果
2017/02/20 Javascript
Node.js数据库操作之连接MySQL数据库(一)
2017/03/04 Javascript
js实现一键复制功能
2017/03/16 Javascript
JavaScript html5 canvas实现图片上画超链接
2017/10/20 Javascript
不使用 JS 匿名函数理由
2017/11/17 Javascript
vue.js简单配置axios的方法详解
2017/12/13 Javascript
web页面和微信小程序页面实现瀑布流效果
2018/09/26 Javascript
element上传组件循环引用及简单时间倒计时的实现
2018/10/01 Javascript
layui 实现二级弹窗弹出之后 关闭一级弹窗的方法
2019/09/18 Javascript
JavaScript实现像雪花一样的Hexaflake分形
2020/07/07 Javascript
[35:27]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第二场 10.29
2020/10/29 DOTA
用Python输出一个杨辉三角的例子
2014/06/13 Python
浅谈Python中的闭包
2015/07/08 Python
Django 实现下载文件功能的示例
2018/03/06 Python
将python文件打包成EXE应用程序的方法
2019/05/22 Python
python里运用私有属性和方法总结
2019/07/08 Python
PyQT5 实现快捷键复制表格数据的方法示例
2020/06/19 Python
Python调用百度OCR实现图片文字识别的示例代码
2020/07/17 Python
HTML5去掉输入框type为number时的上下箭头的实现方法
2020/01/03 HTML / CSS
Cynthia Rowley官网:全球领先的生活方式品牌
2020/10/27 全球购物
几道Web/Ajax的面试题
2016/11/05 面试题
分层教学实施方案
2014/03/19 职场文书
兴趣小组活动总结
2014/05/05 职场文书
农业开发项目建议书
2014/05/16 职场文书
学习三严三实心得体会
2014/10/13 职场文书
关于调整工作时间的通知
2015/04/24 职场文书
Python操作CSV格式文件的方法大全
2021/07/15 Python
SpringBoot2零基础到精通之数据与页面响应
2022/03/22 Java/Android
MySQL聚簇索引和非聚簇索引的区别详情
2022/06/14 MySQL