這是一些處理後的輸出。我想從數組中刪除空值/空值。如何從python中的數組中刪除空值
['HOST1', '6667', 'CHANNAME1', '', 'CHANNAME2', '', '', 'HOST2', '6667', 'CHANNAME3', '', '', '']
這是一些處理後的輸出。我想從數組中刪除空值/空值。如何從python中的數組中刪除空值
['HOST1', '6667', 'CHANNAME1', '', 'CHANNAME2', '', '', 'HOST2', '6667', 'CHANNAME3', '', '', '']
[x for x in a if x != '']
您可以使用此過濾''
編輯考慮saybyasachi的建議。 使用的事實,所有的元素都是字符串,接近一個更Python的方法是:
[x for x in a if x]
不要使用當你想測試相等時,'is'和'is''不是'哪個測試標識。這隻會在每個空字符串碰巧是同一個空字符串時才起作用。 – DSM
感謝您的建議! :) 編輯我的答案! –
@Sushant考慮到我們知道所有的元素其實都是字符串,你會不會認爲'[x for x in x]'是pythonic? – Guy