用 Python 刪除元組矩陣中的重複行元素
若要刪除元組矩陣中的重複元素行,可以使用列表推導和“all”方法。
列表推導是一種對列表進行迭代並對其執行操作的簡寫。
“all”方法用於檢查可迭代物件中所有值是否為真值。如果是,則返回真,否則返回假。
以下是該方法的示例演示:
示例
my_tuple_1 = ((11, 14, 0), (78, 33, 11), (10, 78, 0), (78,78,78)) print("The tuple of tuples is : ") print(my_tuple_1) my_result = tuple(ele for ele in my_tuple_1 if not all(sub == ele[0] for sub in ele)) print("The tuple after removing like-element rows is: ") print(my_result)
輸出
The tuple of tuples is : ((11, 14, 0), (78, 33, 11), (10, 78, 0), (78, 78, 78)) The tuple after removing like-element rows is: ((11, 14, 0), (78, 33, 11), (10, 78, 0))
說明
- 定義了一個巢狀元組並顯示在控制檯。
- 對元組進行迭代,並對每個巢狀元組元素呼叫“all”方法。
- 然後將其轉換為一個元組。
- 此元組賦值給一個值。
- 此值顯示在控制檯。
廣告