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获取list下标及其值的简单方法
Sep 12 Python
pycharm设置注释颜色的方法
May 23 Python
python筛选出两个文件中重复行的方法
May 31 Python
解决pyecharts在jupyter notebook中使用报错问题
Apr 23 Python
Python Django 页面上展示固定的页码数实现代码
Aug 21 Python
Python3实现监控新型冠状病毒肺炎疫情的示例代码
Feb 13 Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
Feb 14 Python
基于python实现音乐播放器代码实例
Jul 01 Python
如何用Matplotlib 画三维图的示例代码
Jul 28 Python
Python将字典转换为XML的方法
Aug 01 Python
通过实例解析python and和or使用方法
Nov 14 Python
一起来学习Python的元组和列表
Mar 13 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
mysq GBKl乱码
2006/11/28 PHP
php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
2015/06/03 PHP
Laravel最佳分割路由文件(routes.php)的方式
2016/08/04 PHP
CI框架AR数据库操作常用函数总结
2016/11/21 PHP
ThinkPHP中create()方法自动验证表单信息
2017/04/28 PHP
jQuery把表单元素变为json对象
2013/11/06 Javascript
jquery库或JS文件在eclipse下报错问题解决方法
2014/04/17 Javascript
javascript中的nextSibling使用陷(da)阱(keng)
2014/05/05 Javascript
Javascript学习笔记之相等符号与严格相等符号
2014/11/23 Javascript
原生js实现吸顶效果
2017/03/13 Javascript
微信小程序 中wx.chooseAddress(OBJECT)实例详解
2017/03/31 Javascript
js基于FileSaver.js 浏览器导出Excel文件的示例
2017/08/15 Javascript
webstorm添加*.vue文件支持
2018/05/08 Javascript
vue-router的HTML5 History 模式设置
2018/09/08 Javascript
jQuery中实现text()的方法
2019/04/04 jQuery
小程序多图列表实现性能优化的方法步骤
2019/05/28 Javascript
Python基于pygame模块播放MP3的方法示例
2017/09/30 Python
深入理解Python爬虫代理池服务
2018/02/28 Python
PyCharm鼠标右键不显示Run unittest的解决方法
2018/11/30 Python
Python File(文件) 方法整理
2019/02/18 Python
Python requests HTTP验证登录实现流程
2020/11/05 Python
详解Pycharm第三方库的安装及使用方法
2020/12/29 Python
Python Selenium库的基本使用教程
2021/01/04 Python
python反编译教程之2048小游戏实例
2021/03/03 Python
国际领先的学术出版商:Springer
2017/01/11 全球购物
来自Ocado的宠物商店:Fetch
2018/07/10 全球购物
了解AppleTalk协议吗
2014/04/01 面试题
final, finally, finalize的区别
2012/03/01 面试题
校园自助餐厅的创业计划书
2013/12/26 职场文书
红旗团支部事迹材料
2014/01/27 职场文书
二手房买卖协议书
2014/04/10 职场文书
2014大学辅导员工作总结
2014/12/02 职场文书
2015团员个人年度总结
2015/11/24 职场文书
庭外和解协议书
2016/03/23 职场文书
PyTorch 如何检查模型梯度是否可导
2021/06/05 Python
Golang 语言控制并发 Goroutine的方法
2021/06/30 Golang