如何在Python中检查列表元素是否为空?

8 投票
8 回答
154303 浏览
提问于 2025-04-17 07:52

我有一个这样的列表:

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.'

撰写回答