欢迎访问宙启技术站
智能推送

Python中如何判断一个二维数组是否为空

发布时间:2024-01-17 18:09:14

要判断一个二维数组是否为空,可以通过以下两种方法进行判断:

- 遍历每一个元素判断是否为空

- 判断列表的长度是否为0

下面将详细介绍这两种方法,并给出相应的代码示例。

方法一:遍历每一个元素判断是否为空

遍历二维数组的每一个元素,判断是否为空。如果找到一个非空元素,则说明二维数组不为空。否则,二维数组为空。

示例代码:

def is_empty(arr):
    for row in arr:
        for element in row:
            if element != None:
                return False
    return True

# 测试用例
empty_arr = [[]]
print(is_empty(empty_arr))  # True

arr = [[1, 2], [3, 4]]
print(is_empty(arr))  # False

方法二:判断列表的长度是否为0

直接判断二维数组的长度是否为0。如果长度为0,则说明二维数组为空。

示例代码:

def is_empty(arr):
    return len(arr) == 0

# 测试用例
empty_arr = [[]]
print(is_empty(empty_arr))  # True

arr = [[1, 2], [3, 4]]
print(is_empty(arr))  # False

以上就是判断二维数组是否为空的两种方法和相应的代码示例。可以根据具体需求选择适合的方法进行判断。