如果Python中不包含任何字符,则从元组列表中删除元组

当需要根据给定条件从元组列表中删除元组时,i.e该元组不包含特定字符,则可以使用列表推导。

列表可用于存储异构值(即,任何数据类型的数据,例如整数,浮点数,字符串等)。元组列表基本上包含包含在列表中的元组。

列表理解是迭代列表并对其执行操作的一种快捷方式。

以下是相同的演示-

示例

my_list = [('. ', 62), ('Mark', 5),

   ('Paul.', 21), ('.....', 0),

   ('-Jane', 115), ('Jake', 15),

   ('::', 63), ('John', 3), ('--', 1),

   ('there', 82), ('Harold', 100)]

my_result = [(a, b) for a, b in my_list

   if any(c.isalpha() for c in a)]

print("The tuple that doesn't contain any character has been removed")

print("结果元组列表为:")

print(my_result)

输出结果
The tuple that doesn't contain any character has been removed

结果元组列表为:

[('Mark', 5), ('Paul.', 21), ('-Jane', 115), ('Jake', 15), ('John', 3), ('there', 82), ('Harold', 100)]

解释

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

  • 元组列表被迭代,并检查它是否属于字母族。

  • 该操作的数据存储在变量中。

  • 此变量是控制台上显示的输出。

以上是 如果Python中不包含任何字符,则从元组列表中删除元组 的全部内容, 来源链接: utcz.com/z/311492.html

回到顶部