Python – 使用整数过滤元组

pythonserver side programmingprogramming更新于 2025/10/20 1:48:17

当需要使用整数过滤元组时,可以使用简单的迭代和‘not’运算符以及‘isinstance’方法。

示例

下面是相同的演示 −

my_tuple = [(14, 25, "Python"), (5, 6), (3, ), ("cool", )]

print("元组为:")
print(my_tuple)

my_result = []
for sub in my_tuple:
   temp = True
   for element in sub:

      if not isinstance(element, int):
         temp = False
         break
   if temp :
      my_result.append(sub)

print("结果为:")
print(my_result)

输出

元组为:
[(14, 25, 'Python'), (5, 6), (3,), ('cool',)]
结果为:
[(5, 6), (3,)]

解释

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

  • 创建一个空列表。

  • 列表被迭代,并且‘isinstance’方法用于查看元素是否属于整数类型。

  • 如果是,则将布尔值分配给‘False’。

  • 控件跳出循环。

  • 根据布尔值的值,将元素附加到空列表中。

  • 这是控制台上显示的输出。


相关文章


有用资源