Python|从元组列表中删除特定元素
自从Python在数据分析中流行以来,我们在许多问题中都将元组列表作为容器。有时,在数据预处理时,我们可能会遇到需要从元组列表中完全删除特定元素的问题。让我们讨论一种可以执行此任务的方式。
方法:使用列表推导
可以使用循环的蛮力方式使用此任务,但更好的替代速记是一种可以在一行中执行此任务的方法。列表推导可以帮助我们实现它,因此建议使用此方法来执行此任务。这只是检查元素并删除它是否是选定的元素。
# Python3 code to demonstrate working of
# Remove particular element from tuple list
# using list comprehension
# initialize list
test_list = [(5, 6, 7), (7, 2, 4, 6), (6, 6, 7), (6, 10, 8)]
# printing original list
print("The original list is : " + str(test_list))
# declaring remove element
N = 6
# Remove particular element from tuple list
# using list comprehension
res = [tuple(ele for ele in sub if ele != N) for sub in test_list]
# printing result
print("The Tuple List after removal of element : " + str(res))
输出 :
The original list is : [(5, 6, 7), (7, 2, 4, 6), (6, 6, 7), (6, 10, 8)]
The Tuple List after removal of element : [(5, 7), (7, 2, 4), (7, ), (10, 8)]