我想刪除列表中的空列表和NoneType列表。這是一個例子。Python-列表理解。從列表中刪除NoneType或emty列表
new_pop=[[[0,1,2,3],[4,5,6]],[[],[8,9]],[[1,2,3],None]]
value = None
empty =[]
for i in range(len(new_pop)):
if value in new_pop[i] and [] in new_pop[i]:
new_pop.remove(new_pop[i])
print(new_pop)
我希望結果是
new_pop=[[[0,1,2,3],[4,5,6]]]
我的代碼並沒有給我想要的結果。請幫忙!非常感謝! – user02
對於'[8,9]'和'[1,2,3]',它們既不是'None'也不是'[]' – AChampion
哦,我明白了。我應該如何解決它? – user02