我有一个列表,其中包含一个 '\n' 项。我想将其删除。但是,删除命令对其无效。有人能告诉我我做错了什么吗?
def main():
list1 = ['\ng,g\ng,g,g\n', '\n', '\ns\ns,s\n', '\nd,d\nd\nd,d,d,d\n\n']
print list1
print list1.remove('\n')
if __name__ == '__main__':
main()
此外,如果我的列表包含许多这样的条目“\n”,该如何全部删除?我目前使用set()来获取重复项,然后尝试使remove命令起作用。但是,set()命令似乎会改变列表的排序。我宁愿遍历列表,并在找到“\n”时将其删除。
list1 = ['\ng,g\ng,g,g\n', '\n', '\ns\ns,s\n', '\nd,d\nd\nd,d,d,d\n\n'] print list1 for xx in list1: if xx == '\n': print xx
- Rishav Sharan