在python中用null替换字符串中的子字符串

时间:2016-11-04 05:37:20

标签: python string

我有一个字符串

a='''123
456
789'''

我想用类似于null值的东西替换456,以便相应的输出是

123
789

目标是消除由于

而产生的空行
a=a.replace('456','')

1 个答案:

答案 0 :(得分:2)

在执行替换后,您正在获取空行,因为'456'后跟'\n'。要删除空行,请将'456\n'替换为''

>>> a = a.replace('456\n', '')
>>> print(a)
123
789

最初a持有问题中提到的多行字符串:

>>> a='''123
    456
    789'''