Python 3 字符串 split( ) 方法


Python 3.8.5

语法格式:

str.split(sep=None, maxsplit=-1)

描述:

  • 返回一个由字符串内单词组成的列表,使用 sep 作为分隔字符串。
  • 如果给出了 maxsplit,则最多进行 maxsplit 次拆分(因此,列表最多会有 maxsplit + 1 个元素)。如果 maxsplit 未指定或为 -1,则不限制拆分次数(进行所有可能的拆分)。

参数说明:

  • sep —— 分隔符,默认为所有的空格符,包括空格、换行(\n)、制表符(\t)等。
  • maxsplit —— 分割次数。默认为 -1,即分隔所有。

返回值:

  • 返回分割后的字符串列表。

示例:

  • sep 使用默认值。
>>> a = '我 爱 yi 条 chai'
>>> a.split()
['我', '爱', 'yi', '条', 'chai']
  • 如果 sep 未指定或为 None,字符串中连续的空格会被视为单个分隔符,且开头和结尾的空格将忽略。
>>> b = 'wo     爱     U'
>>> b.split()
['wo', '爱', 'U']>>> c = '     我 爱 一 条 柴     '
>>> c.split()
['我', '爱', '一', '条', '柴']
  • 如果 sep 未指定或为 None,拆分空字符串或仅包含空格的字符串将返回 []。
>>> d = ''
>>> d.split()
[]>>> e = '      '
>>> e.split()
[]
  • 指定 sep 分隔符。
>>> f = ''
>>> f.split(',')
['']>>> g = '乔拉可尔·米霍克, 巴索罗米·熊, 波雅·汉库克, 唐吉坷德·多弗朗明哥, 甚平, 沙·克洛克达尔, 月光·莫利亚'
>>> g.split(',')
['乔拉可尔·米霍克', ' 巴索罗米·熊', ' 波雅·汉库克', ' 唐吉坷德·多弗朗明哥', ' 甚平', ' 沙·克洛克达尔', ' 月光·莫利亚']>>> h = 'Oabc<Nabc<Eabc< abc<Pabc<Iabc<Eabc<Cabc<E'
>>> h.split('abc<')
['O', 'N', 'E', ' ', 'P', 'I', 'E', 'C', 'E']
  • 如果给出了 sep 参数,且 sep 出现在了字符串首尾,则在 sep 分隔符没有字符的一侧也会分割出一个空字符串。
>>> i = ',海贼王,'
>>> i.split(',')
['', '海贼王', '']
  • 如果给出了 sep 参数,则连续的分隔符不会被组合在一起而是被视为分隔空字符串。
>>> j = 'wo-ai-yi-tiao-----chai'
>>> j.split('-')
['wo', 'ai', 'yi', 'tiao', '', '', '', '', 'chai']
  • 如果给出了 maxsplit,最多进行 maxsplit 次拆分。
>>> k = '米霍克, 熊, 汉库克, 多弗朗明哥, 甚平, 克洛克达尔, 莫利亚'
>>> k.split(',', 4)
['米霍克', ' 熊', ' 汉库克', ' 多弗朗明哥', ' 甚平, 克洛克达尔, 莫利亚']

Python 3 字符串 split( ) 方法相关推荐

  1. 站长在线Python精讲:在Python中使用split()方法分割、使用join()方法合并字符串详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中使用split()方法分割.使用join()方法合并字符串详解>.本知识点主要内容有:在Python中使用s ...

  2. Python字符串--split方法

    Python字符串–split方法 描述: 这是字符串的分隔方法,主要有两个参数.第一个参数是"指定分隔符对字符串进行分隔",第二个参数是"指定分隔的段数",在 ...

  3. Python strip()与split()方法

    [转]Python strip()与split()方法 Python strip() 方法用于移除字符串头尾指定的字符(默认为空格). 语法 strip()方法语法: str.strip([chars ...

  4. python的字符串一些方法

    python的字符串一些方法 python的字符串内建函数 字符串方法是从python1.6到2.0慢慢加进来的--它们也被加到了Jython中. 这些方法实现了string模块的大部分方法,如下表所 ...

  5. python join 和 split方法的使用

    python join 和 split方法的使用,join用来连接字符串,split恰好相反,拆分字符串的. 1.join用法示例 >>>li = ['my','name','is' ...

  6. Java黑皮书课后题第10章:**10.25(新的字符串split方法)String类中的split方法会返回一个字符串数组,该数组是由分隔符分隔开的子串构成的

    Java黑皮书课后题第10章:**10.25(新的字符串split方法) 题目 代码 运行实例 题目 代码 public class Test25 {public static String[] sp ...

  7. Python 3 字符串 format( ) 方法

    Python 3 字符串 format( ) 方法 Python 3.8.5 语法格式: str.format(*args, **kwargs) 描述: 执行字符串格式化操作. Python 2.6 ...

  8. Python 3 字符串 maketrans( ) 方法

    Python 3 字符串 maketrans( ) 方法 Python 3.8.5 语法格式: static str.maketrans(x[, y[, z]]) 描述: 此静态方法返回一个可供 st ...

  9. Python 3 字符串 encode( ) 方法

    Python 3 字符串 encode( ) 方法 Python 3.8.5 语法格式: str.encode(encoding= 'UTF-8', errors= 'strict') 描述: enc ...

  10. Python 3 字符串 center( ) 方法

    Python 3 字符串 center( ) 方法 Python 3.8.5 语法格式: str.center(width[, fillchar]) ​描述: 返回一个指定宽度(width)和填充字符 ...

最新文章

  1. PadLeft 和 PadRight
  2. Unit Test单元测试时如何模拟HttpContext
  3. ssm项目启动,加载数据库连接池时卡住
  4. mongodb集群linux日志分割,Linux下Mongodb数据库日志切割及定时删除
  5. 分布式存储引擎OceanBase,UpdateServer 实现机制——存储引擎
  6. CodeProject的网站
  7. android nfc MifareUltralight读写
  8. 数论基础及其代码实现
  9. 计算机知识竞赛形式,关于计算机知识竞赛试题
  10. 《从零走向专业,面试产品经理岗位必须掌握的7个高效方法》
  11. 新世界日本语初级上(更新中)
  12. pthread创建线程
  13. 线性回归的 拟合优度R^2 与 相关系数
  14. macbook linux 双系统,Mac双系统切换及设置技巧
  15. Java邮箱正则匹配
  16. JMS ActiveMQ
  17. 【滤波跟踪】基于Huber函数和最大相关熵的抗差滤波算法实现GNSS导航定位粗差处理附matlab代码
  18. vnc下载,vnc下载软件该怎么选择?5款好用推荐
  19. 2023(19届) 软件工程毕业设计选题推荐(二)
  20. asp.net和php的区别_ASP.NET和PHP全面对比

热门文章

  1. 简单易懂Kafka搭建
  2. 前端html制作中国地图,echarts实现中国地图
  3. CKA2020年9月考试总结
  4. 制作U盘安装XP系统
  5. android category 讲解
  6. 站在巨人的肩膀上—英语
  7. 6.1. Principles of Usability
  8. Google推出网页加速工具 - Page Speed (Firefox插件)
  9. 计算机鼠标左键不起作用,电脑鼠标左键突然不好用了 右键没问题
  10. 中国农业大学计算机专业在陕西录取分数线,2017中国农业大学各省各专业录取分数线(8)...