分割字符串
分割方法有助于分割/分区字符串。
partition()
partition(sep)
方法在第一次遇到分隔符 (sep
) 时分割字符串,并返回一个包含三个项的元组 (分隔符前的字符串, 分隔符, 分隔符后的字符串)
。
python
>>> "Hi|Ed|Punk".partition('|')
('Hi', '|', 'Ed|Punk')
split()
split(sep=None, maxsplit=-1)
方法根据字符串分隔符 (sep
) 将字符串分割成列表。
如果未指定 sep
,则默认为 None
,此时空白符被视为空格符,字符串会移除所有前导和尾随的空白符,然后将其分割成包含在字符串中的单词。
python
>>> "Hi|Ed|Punk".split('|')
['Hi', 'Ed', 'Punk']
>>> "Hi Ed Punk".split()
['Hi', 'Ed', 'Punk']
>>> " Hi Ed Punk ".split()
['Hi', 'Ed', 'Punk']
如果提供了 maxsplit
,则最多执行 maxsplit
次分割,列表将包含最多 maxsplit+1
个元素。
当未指定 maxsplit
时,默认为 -1
,这意味着对分割次数没有限制。
python
>>> "Hi|Ed|Punk|v2".split('|', 2)
['Hi', 'Ed', 'Punk|v2']