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列出目录下指定文件与子目录的方法
Jul 03 Python
Python Flask-web表单使用详解
Nov 18 Python
Python实现购物车购物小程序
Apr 18 Python
基于python requests库中的代理实例讲解
May 07 Python
python按行读取文件并找出其中指定字符串
Aug 08 Python
python实现邮件自动发送
Aug 10 Python
python base64库给用户名或密码加密的流程
Jan 02 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
Mar 20 Python
Python如何使用PIL Image制作GIF图片
May 16 Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
Jun 02 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
Jun 18 Python
python 下载文件的几种方式分享
Apr 07 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中文转拼音的实现代码
2014/02/11 PHP
Thinkphp实现MySQL读写分离操作示例
2014/06/25 PHP
如何让CI框架支持service层
2014/10/29 PHP
php自定文件保存session的方法
2014/12/10 PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
2015/03/03 PHP
PHP经典面试题之设计模式(经常遇到)
2015/10/15 PHP
php计算年龄精准到年月日
2015/11/17 PHP
用PHP的socket实现客户端到服务端的通信实例详解
2017/02/04 PHP
jQuery增加自定义函数的方法
2015/07/18 Javascript
基于jQuery Bar Indicator 插件实现进度条展示效果
2015/09/30 Javascript
JavaScript操作XML/HTML比较常用的对象属性集锦
2015/10/30 Javascript
javascript实现html页面之间参数传递的四种方法实例分析
2015/12/15 Javascript
jQuery表单验证简单示例
2016/10/17 Javascript
IScroll那些事_当内容不足时下拉刷新的解决方法
2017/07/18 Javascript
JS中利用swiper实现3d翻转幻灯片实例代码
2017/08/25 Javascript
layui点击导航栏刷新tab页的示例代码
2018/08/14 Javascript
JavaScript中的this妙用实例分析
2020/05/09 Javascript
js+canvas绘制图形验证码
2020/09/21 Javascript
详解Vue2的diff算法
2021/01/06 Vue.js
javascript实现固定侧边栏
2021/02/09 Javascript
python局部赋值的规则
2013/03/07 Python
python中的__init__ 、__new__、__call__小结
2014/04/25 Python
Python函数的周期性执行实现方法
2016/08/13 Python
Python单体模式的几种常见实现方法详解
2017/07/28 Python
利用python打印出菱形、三角形以及矩形的方法实例
2017/08/08 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
opencv之颜色过滤只留下图片中的红色区域操作
2020/06/05 Python
利用SVG和CSS3来实现一个炫酷的边框动画
2015/07/22 HTML / CSS
欧姆龙医疗保健与医疗产品:Omron Healthcare
2020/02/10 全球购物
请说出以下代码输出什么
2013/08/30 面试题
函授大专自我鉴定
2013/11/01 职场文书
个人年终总结范文
2015/03/09 职场文书
2019最新激励员工口号大全!
2019/06/28 职场文书
导游词之上海杜莎夫人蜡像馆
2019/11/22 职场文书
Python基础之常用库常用方法整理
2021/04/30 Python
用 Python 定义 Schema 并生成 Parquet 文件详情
2021/09/25 Python