筛选出矩阵中非空行的Python程序

筛选出矩阵中非空行的Python程序

当需要从矩阵中筛选出非空行时,可以使用简单的列表推导和‘len’方法。

以下是相同操作的演示:

示例

my_list = [[21, 52, 4, 74], [], [7, 8, 4, 1], [], []]

print("列表是:")
print(my_list)

my_result = [row for row in my_list if len(row) > 0]

print("筛选结果为:")
print(my_result)

输出

列表是:
[[21, 52, 4, 74], [], [7, 8, 4, 1], [], []]
筛选结果为:
[[21, 52, 4, 74], [7, 8, 4, 1]]

解释

  • 定义了一个带有整数的列表,并在控制台上显示。

  • 使用列表推导迭代该列表。

  • 检查元素的长度是否大于0。

  • 如果是,则将其存储在列表中。

  • 否则,将其忽略。

  • 将其赋值给一个变量。

  • 将该变量显示为输出结果在控制台上。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程