什么是在每个字符“X”出现之后插入换行符的Python语法?以下内容给我了一个列表对象,该对象没有split属性错误。
for myItem in myList.split('X'):
myString = myString.join(myItem.replace('X','X\n'))
myString = '1X2X3X'
print (myString.replace ('X', 'X\n'))
Python 3.X
myString.translate({ord('X'):'X\n'})
translate()
函数可以接受一个字典,因此您可以一次替换多个不同的字符。
为什么要选择 translate()
而不是 replace()
?请参考 translate vs replace。
Python 2.7
myString.maketrans('X','X\n')
myString.replace("X","X\n")
split
方法(正如错误所述)。myList
是一个字符串列表,并且你想在每个字符串中用 'X\n'
替换 'X'
,你可以使用列表推导式:new_list = [string.replace('X', 'X\n') for string in myList]
import re
result_string = re.sub("X", "X\n", original_string)