0

我有一个列表,最后一个列表项有一个\n我不想要的。

print(list)
[somebody,please,help\n]   #what I have


print(list)
[somebody,please,help]      #desired list
4

3 回答 3

2

我认为你的问题是这样

作为答案:

list[-1] = list[-1].rstrip('\n')
于 2013-01-18T05:22:07.837 回答
1

您可以使用 strip 函数从字符串末尾删除任何空白字符,例如:

str = str.strip()

所以在打印之前,剥离字符串。也许您可以将剥离的字符串保存在一个新列表中。

于 2013-01-18T06:08:02.677 回答
0

str.strip() 将删除字符串末尾的空白字符。不要忘记 strip() 返回一个需要分配的新字符串......你可能想要。

for element in list:
    element = element.strip()
于 2013-01-18T06:34:04.157 回答