用 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 查看

开启你的 职业

通过完成课程获得认证

开始
广告