如何在Python中检查列表元素是否为空?
我有一个这样的列表:
l = []
我该怎么检查 l[i] 是否为空呢?
l[i] = ''
但是这样做
l[i] = ""
不管用。
8 个回答
3
假设
letter= ['a','','b','c']
for i in range(len(letter)):
if letter[i] =='':
print(str(i) + ' is empty')
输出 - 1 是空的
所以我们可以看到索引1是空的。
4
只需要检查那个元素是否等于None类型,或者使用NOT运算符,这个在其他语言中相当于你看到的NULL类型。
if not A[i]:
## do whatever
不过,如果你知道你的列表有多大,那就不需要做这些检查了。
11
试试这个:
if l[i]:
print 'Found element!'
else:
print 'Empty element.'