Python 字符串 split() 方法详解

Python split() 方法用于将一个字符串根据指定的分隔符拆分为一个包含更小字符串的列表。它是文本解析、字符串提取以及处理 CSV 或空格分隔数据时最常用的工具之一。

Python


CODEBLOCK_871d9d93

Output

[‘one‘, ‘two‘, ‘three‘]

说明:

  • s.split(‘,‘): 在每一个逗号处分割字符串 s。
  • 它返回一个包含分割部分的列表:[‘one‘, ‘two‘, ‘three‘]。

语法

> str.split(separator, maxsplit)

参数

  • separator (可选): 用于分隔字符串的分隔符。默认为空白字符。
  • maxsplit (可选): 最大分割次数。默认为 -1,表示没有限制。

返回值

  • 返回一个字符串列表,是通过使用指定的分隔符对给定字符串进行分割后得到的。

按空白符和其他分隔符分割

Python


CODEBLOCK_e71e120c

Output

[‘geeks‘, ‘for‘, ‘geeks‘]
[‘geeks‘, ‘ for‘, ‘ geeks‘]
[‘geeks‘, ‘for‘, ‘geeks‘]
[‘Ca‘, ‘Ba‘, ‘Sa‘, ‘Fa‘, ‘Or‘]

> 注意: 当没有给出分隔符时,多个连续的空格会被视为单个分隔符。

Python


CODEBLOCK_9cfe6103

Output

[‘Hello‘, ‘world‘]

使用 maxsplit 参数

maxsplit 参数用于控制在解析字符串后返回多少次分割结果。即使有多次可能的分割,它也只会执行由 maxsplit 参数定义的最大分割次数。

Python


CODEBLOCK_ff8884e2

Output

[‘geeks, for, geeks, hello‘]
[‘geeks‘, ‘for‘, ‘geeks‘, ‘hello‘]
[‘geeks‘, ‘for, geeks, hello‘]

说明:

  • maxsplit=4 表示最多分割 4 次。
  • maxsplit=1 表示仅分割一次。

解析句子

字符串解析涉及根据特定的分隔符或模式将字符串拆分为更小的段。这在 Python 中可以很容易地通过使用 split() 方法来完成。

Python


CODEBLOCK_2c29bd56

Output

[‘Hello‘, ‘geek,‘, ‘Welcome‘, ‘to‘, ‘GeeksforGeeks.‘]

相关文章:

> – Python 将字符串拆分为字符列表

> – Python 中的字符串分割与解析

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/42487.html
点赞
0.00 平均评分 (0% 分数) - 0