用 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”方法。
- 然后将其转换为一个元组。
- 此元组赋值给一个值。
- 此值显示在控制台。
广告