是否可以在Python中爲空列表分配一個列表?
這是可能的:Python列表中的空值
x = []
但我想要做的事,如:
x = [4,7,2, ,8,9,1]
裏面空值。 原因是我有7個值的大量列表,有時其中一個值不可用。我需要保持說8作爲x [4],9作爲x [5]等
我的想法:
也許我應該只是把一個數字如999裏面,或一個字符串「空」,並告訴我的代碼忽略999或「空」或其他。
這裏最好的選擇是什麼?
是否可以在Python中爲空列表分配一個列表?
這是可能的:Python列表中的空值
x = []
但我想要做的事,如:
x = [4,7,2, ,8,9,1]
裏面空值。 原因是我有7個值的大量列表,有時其中一個值不可用。我需要保持說8作爲x [4],9作爲x [5]等
我的想法:
也許我應該只是把一個數字如999裏面,或一個字符串「空」,並告訴我的代碼忽略999或「空」或其他。
這裏最好的選擇是什麼?
使用「無」。它表明沒有價值。
這與rustic的答案有什麼不同? – 2014-10-06 15:43:02
對不起,我沒有看到我已經有了一個答案,當我把我的。 – Brendan8497 2014-10-06 15:44:43
比使用其他None
另一種選擇是使用一些其他唯一的對象如empty = object()
因爲這允許None
被用作一個列表項,然後進行測試,如果該列表項經由l[x] is empty
是空的。
您似乎將該列表用作整數鍵映射的代理,而不是有序的序列。請考慮使用字典「{0:4,1:7,2:2,4:8,5:9,6:1}」代替。 – chepner 2014-10-06 15:58:38