是否可以在Python中为空值分配列表?
这是可能的:
x = []
但我想做点什么:
x = [4,7,2, ,8,9,1]
里面有一个空值。 原因是我有大量具有7个值的列表,有时其中一个值不可用。我需要保持8为x [4],9为x [5]等。
我的想法:
也许我应该把一个像999的数字放在里面,或者一个字符串“空”并告诉我的代码忽略999或“空”或其他什么。
这里最好的选择是什么?
答案 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)
使用“无”。它表明没有价值。