📜  Python|从元组列表中删除特定元素

📅  最后修改于: 2022-05-13 01:55:10.300000             🧑  作者: Mango

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)]