用 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”方法。
  • 然後將其轉換為一個元組。
  • 此元組賦值給一個值。
  • 此值顯示在控制檯。

更新於: 12-Mar-2021

98 檢視

開啟你的 職業

透過完成課程獲得認證

開始
廣告