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.‘]