Python | 从列表中删除空元组

当需要从元组列表中删除空元组时,可以使用一个简单的循环。

列表可用于存储异构值(即,任何数据类型的数据,例如整数,浮点数,字符串等)。

元组列表基本上包含包含在列表中的元组。

以下是相同的演示-

示例

def remove_empty(my_tuple):
   my_tuple = [t for t in my_tuple if t]
   return my_tuple
my_tuple = [(), (), (''), (" " , " "), (45, 67, 35, 66, 74, 89, 100) , 'jane']
print("元组是: ")
print(my_tuple)
print("删除空元组的方法称为...")
my_result = remove_empty(my_tuple)
print("删除空元组后的元组列表为: ")
print(my_result)
输出结果
元组是:
[(), (), '', (' ', ' '), (45, 67, 35, 66, 74, 89, 100), 'jane']
删除空元组的方法称为...
删除空元组后的元组列表为:
[(' ', ' '), (45, 67, 35, 66, 74, 89, 100), 'jane']

解释

  • 定义了一个名为“ remove_empty”的方法,该方法将元组列表作为参数。

  • 它遍历元组并仅在值非空时返回值。

  • 元组列表已定义,并显示在控制台上。

  • 通过传递此元组列表来调用该方法。

  • 该操作的数据分配给一个变量。

  • 然后将其显示为控制台上的输出。