5.16 字符串的分割技巧

image0

当我们对字符串进行分割时,且分割符是 \n,有可能会出现这样一个窘境:

>>> str = "a\nb\n"
>>> print(str)
a
b

>>> str.split('\n')
['a', 'b', '']
>>>

会在最后一行多出一个元素,为了应对这种情况,你可以会多加一步处理。

但我想说的是,完成没有必要,对于这个场景,你可以使用 splitlines

>>> str.splitlines()
['a', 'b']

image1