Python列表中的空值

时间:2014-10-06 15:35:52

标签: python list

是否可以在Python中为空值分配列表?
这是可能的:

x = []

但我想做点什么:

x = [4,7,2, ,8,9,1]

里面有一个空值。 原因是我有大量具有7个值的列表,有时其中一个值不可用。我需要保持8为x [4],9为x [5]等。

我的想法:
也许我应该把一个像999的数字放在里面,或者一个字符串“空”并告诉我的代码忽略999或“空”或其他什么。

这里最好的选择是什么?

3 个答案:

答案 0 :(得分:15)

使用None作为“空”值。

a = [1,2,3,4,5]
b = [11,22,None,44,55]

答案 1 :(得分:3)

除了使用None之外的其他选项是使用其他唯一对象,例如empty = object(),因为这允许None用作列表项,然后测试列表项是否为通过l[x] is empty清空。

答案 2 :(得分:1)

使用“无”。它表明没有价值。