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连接池实现示例程序
Nov 26 Python
Python和JavaScript间代码转换的4个工具
Feb 22 Python
python爬虫入门教程--正则表达式完全指南(五)
May 25 Python
使用Kivy将python程序打包为apk文件
Jul 29 Python
利用Pandas 创建空的DataFrame方法
Apr 08 Python
python实现批量图片格式转换
Jun 16 Python
python数据批量写入ScrolledText的优化方法
Oct 11 Python
Python的高阶函数用法实例分析
Apr 11 Python
python模拟菜刀反弹shell绕过限制【推荐】
Jun 25 Python
Django+zTree构建组织架构树的方法
Aug 21 Python
python集成开发环境配置(pycharm)
Feb 14 Python
使用Python解析Chrome浏览器书签的示例
Nov 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
ip签名探针
2006/10/09 PHP
杏林同学录(三)
2006/10/09 PHP
PHP 上传文件的方法(类)
2009/07/30 PHP
PHP处理postfix邮件内容的方法
2015/06/16 PHP
php商品对比功能代码分享
2015/09/24 PHP
Laravel 在views中加载公共页面的实现代码
2019/10/22 PHP
jquery蒙版控件实现代码
2010/12/08 Javascript
基于json的jquery地区联动效果代码
2011/07/06 Javascript
从JQuery源码分析JavaScript函数的apply方法与call方法
2014/09/25 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
详解JavaScript的策略模式编程
2015/06/24 Javascript
简单模拟node.js中require的加载机制
2016/10/27 Javascript
jQuery电话号码验证实例
2017/01/05 Javascript
angularjs 实现带查找筛选功能的select下拉框实例
2017/01/11 Javascript
javascript获取以及设置光标位置
2017/02/16 Javascript
jQuery实现简单的回到顶部totop功能示例
2017/10/16 jQuery
使用JavaScript实现node.js中的path.join方法
2018/08/12 Javascript
跨平台python异步回调机制实现和使用方法
2013/11/26 Python
Python表示矩阵的方法分析
2017/05/26 Python
CentOS下Python3的安装及创建虚拟环境的方法
2018/11/28 Python
flask session组件的使用示例
2018/12/25 Python
Python实现一个数组除以一个数的例子
2019/07/20 Python
python实现京东订单推送到测试环境,提供便利操作示例
2019/08/09 Python
Python3 tkinter 实现文件读取及保存功能
2019/09/12 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
2020/04/26 Python
三星法国官方网站:Samsung法国
2019/10/31 全球购物
亚洲领先的设计购物网站:Pinkoi
2020/11/26 全球购物
自动化专业本科毕业生求职信
2013/10/20 职场文书
大学生村官典型材料
2014/01/12 职场文书
小学运动会广播稿200字(十二篇)
2014/01/14 职场文书
拾金不昧的表扬信
2014/01/16 职场文书
应急处置方案
2014/06/16 职场文书
岗位职责说明书模板
2014/07/30 职场文书
会计实训总结范文
2015/08/03 职场文书
遇事可以测出您的见识与格局
2019/09/16 职场文书
php访问对象中的成员的实例方法
2021/11/17 PHP