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使用str & repr转换字符串
Oct 13 Python
Python学习之Django的管理界面代码示例
Feb 10 Python
对python list 遍历删除的正确方法详解
Jun 29 Python
Python多线程同步---文件读写控制方法
Feb 12 Python
Python中函数的基本定义与调用及内置函数详解
May 13 Python
Django框架使用内置方法实现登录功能详解
Jun 12 Python
Python处理时间日期坐标轴过程详解
Jun 25 Python
python 使用pygame工具包实现贪吃蛇游戏(多彩版)
Oct 30 Python
python实现回旋矩阵方式(旋转矩阵)
Dec 04 Python
python读取tif图片时保留其16bit的编码格式实例
Jan 13 Python
Django REST Swagger实现指定api参数
Jul 07 Python
python切割图片的示例
Nov 12 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生成唯一的促销/优惠/折扣码(附源码)
2012/12/28 PHP
ThinkPHP中Session用法详解
2014/11/29 PHP
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
又一个图片自动缩小的JS代码
2007/03/10 Javascript
jQuery 研究心得 取得属性的值
2007/11/30 Javascript
jquery下json数组的操作实现代码
2010/08/09 Javascript
js面向对象 多种创建对象方法小结
2012/05/21 Javascript
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
2013/11/22 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
2016/10/10 Javascript
laravel5.4+vue+element简单搭建的示例代码
2017/08/29 Javascript
Bootstrap 中data-[*] 属性的整理
2018/03/13 Javascript
微信小程序登录换取token的教程
2018/05/31 Javascript
vue.js 中使用(...)运算符报错的解决方法
2018/08/09 Javascript
vue基于element的区间选择组件
2018/09/07 Javascript
浅谈针对Vue相同路由不同参数的刷新问题
2018/09/29 Javascript
微信小程序中button去除默认的边框实例代码
2019/08/01 Javascript
小程序input数据双向绑定实现方法
2019/10/17 Javascript
vue实现动态表格提交参数动态生成控件的操作
2020/11/09 Javascript
JavaScript 生成唯一ID的几种方式
2021/02/19 Javascript
用python3教你任意Html主内容提取功能
2018/11/05 Python
详解python持久化文件读写
2019/04/06 Python
python的sys.path模块路径添加方式
2020/03/09 Python
Python常驻任务实现接收外界参数代码解析
2020/07/21 Python
HTML5 通过Vedio标签实现视频循环播放的示例代码
2020/08/05 HTML / CSS
美国真皮手袋品牌:GiGi New York
2017/03/10 全球购物
大学生毕业求职的自我评价
2013/09/29 职场文书
高中军训感言800字
2014/03/05 职场文书
优秀乡村医生事迹材料
2014/05/28 职场文书
机械制造专业大学生自我鉴定
2014/09/19 职场文书
思想政治表现评语
2015/01/04 职场文书
重阳节座谈会主持词
2015/07/03 职场文书
计算机实训心得体会
2016/01/14 职场文书
HTML页面滚动时部分内容位置固定不滚动的实现
2021/04/14 HTML / CSS
Sleuth+logback 设置traceid 及自定义信息方式
2021/07/26 Java/Android
idea下配置tomcat避坑详解
2022/04/12 Servers