a = [None, None, '2014-04-27 17:31:17', None, None]
Python使用列表理解或其他東西替換無空列表中的列表理解或其他?另外一個嵌套列表的解決方案
試圖與''
更換None
試了很多次,這最接近我。 b= ['' for x in a if x==None]
這給我四個''
,但遺漏了日期
我認爲這將是b= ['' for x in a if x==None else x]
,但不起作用。
如果它是嵌套像這樣:
a = [[None, None, '2014-04-27 17:31:17', None, None],[None, None, '2014-04-27 17:31:17', None, None],[None, None, '2014-04-27 17:31:17', None, None]]
你還能使用列表理解?
當您比較的東西與'None'使用'是'操作符([說明](http://stackoverflow.com/questions/14247373/python -沒有 - 我應該使用is-or)) – Alexei
'None'和''''是兩個完全不同的東西;確保它在其他地方沒有影響。 –
是啊,從谷歌牀單讀取空白變成'None',但是把它們放回到相同的位置,你已經將'None'改回'''',否則它將成爲'None'的頁面 – jason