【发布时间】:2018-12-08 04:31:57
【问题描述】:
我正在尝试删除列表中的 \n,但不幸的是我的代码不起作用。
mylist = ['\nHello', 'This', 'Is A', 'List']
for items in mylist:
if "\n" in items:
items.replace("\n", "")
print(mylist)
有没有办法删除字符串中的字母,即列表中的字母?
【问题讨论】:
-
replace返回一个新字符串,但您没有将其分配给任何内容。 -
你从未分配过
items.replace("\n", "")的结果 -
您可能正在寻找
items.strip() -
@RobertHarvey 我不认为这是最好的骗局。 This 与循环列表一起使用(最佳答案不是很好)。结果仍然必须分配回列表项,而您的欺骗没有(我不认为?)涵盖这一点
-
@k-doe 尝试
mylist = [item.strip('\n') for item in mylist]
标签: python python-3.x