Python程式,用於移除矩陣中具有重複元素的行
如需要刪除矩陣中具有重複元素的行,則使用列表解析和“set”運算子。
示例
以下是同一演示:
my_list = [[34, 23, 34], [17, 46, 47], [22, 14, 22], [28, 91, 19]] print("The list is :") print(my_list) my_result = [element for element in my_list if len(set(element)) == len(element)] print("The result is :") print(my_result)
輸出
The list is : [[34, 23, 34], [17, 46, 47], [22, 14, 22], [28, 91, 19]] The result is : [[17, 46, 47], [28, 91, 19]]
說明
定義了一個列表列表,並將其顯示在控制檯上。
使用列表解析來迭代列表中的元素,並將唯一元素的長度與列表中每個元素的長度進行比較。
如果它們相等,則將它們儲存在列表中並分配給一個變數。
這將作為輸出顯示在控制檯上。
廣告