如何检查数组是否不为空?
如何检查一个数组是否不为空?我这样做了:
if not self.table[5] is None:
这样做对吗?
8 个回答
10
len(self.table)
是用来检查数组长度的,所以你可以用 if 语句来判断这个列表的长度是否大于 0(也就是判断它是否为空):
Python 2:
if len(self.table) > 0:
#Do code here
Python 3:
if(len(self.table) > 0):
#Do code here
你也可以使用
if self.table:
#Execute if self.table is not empty
else:
#Execute if self.table is empty
来查看这个列表是否不为空。
65
109
问题中没有提到numpy。如果你说的数组是指列表,那么如果把一个列表当作布尔值来用的话,列表里有东西时会返回True(真),而如果是空的列表则会返回False(假)。
l = []
if l:
print "list has items"
if not l:
print "list is empty"