5.16 字符串的分割技巧¶
当我们对字符串进行分割时,且分割符是
\n
,有可能会出现这样一个窘境:
>>> str = "a\nb\n"
>>> print(str)
a
b
>>> str.split('\n')
['a', 'b', '']
>>>
会在最后一行多出一个元素,为了应对这种情况,你可以会多加一步处理。
但我想说的是,完成没有必要,对于这个场景,你可以使用 splitlines
>>> str.splitlines()
['a', 'b']
当我们对字符串进行分割时,且分割符是
\n
,有可能会出现这样一个窘境:
>>> str = "a\nb\n"
>>> print(str)
a
b
>>> str.split('\n')
['a', 'b', '']
>>>
会在最后一行多出一个元素,为了应对这种情况,你可以会多加一步处理。
但我想说的是,完成没有必要,对于这个场景,你可以使用 splitlines
>>> str.splitlines()
['a', 'b']