【发布时间】:2016-10-05 02:43:40
【问题描述】:
我有一个列表,其中每个元素是:
['a ',' b ',' c ',' d\n ']
我想操纵它,使每个元素都变成:
['a','b','c','d']
我认为空格无关紧要,但由于某种原因,我似乎无法从第 4 个元素的末尾删除 \n。我尝试转换为字符串并使用以下方法将其删除:
str.split('\n')
没有返回错误,但它没有对列表做任何事情,它仍然在末尾有 \n。
我也试过了:
d.replace('\n','')
但这只是返回一个错误。
这显然是一个简单的问题,但我是 Python 的完全初学者,所以任何帮助将不胜感激,谢谢。
编辑:
似乎我有一个数组列表(我认为)所以我认为 list[0]、list[1] 等是他们自己的数组是否正确?这是否意味着我可以使用 for 循环 for i in list 从每个列表中删除 \n?
【问题讨论】:
-
如果您不希望它们出现在列表中,为什么不避免将它们放入,而不是稍后再加入呢?
标签: python string list replace strip