我有一個列表,其中包含一個項目'\ n'。 我想將其刪除。但是,remove命令不適用於它。誰能告訴我我做錯了什麼?從python列表中刪除' 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'後將其刪除。
只是補充; 當我嘗試搜索'\ n'的所有元素時,我的代碼再次無效。 'list1 = ['\ ng,g \ ng,g,g \ n','\ n','\ ns \ ns,s \ n','\ nd,d \ nd \ nd,d,d ,d \ n \ n'] 打印列表1 對於列表1中的xx: if xx =='\ n': print xx' –