Python 程式可從矩陣中濾出非空行


如果需要從矩陣中過濾出非空行,可以用一個簡單的列表解析和“len”方法。

下面演示一下這個過程:

示例

 即時演示

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

print("The list is :")
print(my_list)

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

print("The resultant list is :")
print(my_result)

輸出

The list is :
[[21, 52, 4, 74], [], [7, 8, 4, 1], [], []]
The resultant list is :
[[21, 52, 4, 74], [7, 8, 4, 1]]

說明

  • 定義了一個含整數的列表列表,並顯示在控制檯上。

  • 使用列表解析迭代列表。

  • 檢查元素的長度是否大於 0。

  • 如果是,則將該元素儲存在列表中。

  • 否則,將該元素忽略。

  • 將該列表賦值給一個變數。

  • 將該變數作為輸出顯示在控制檯上。

更新日期:04-Sep-2021

125 瀏覽量

啟動你的事業

獲得認證,完成課程

開始
廣告
© . All rights reserved.