在Python中从元组中删除嵌套记录

当需要从元组的元组中删除嵌套的记录/元组时,可以使用简单的循环以及“ isinstance”方法和枚举方法。

枚举方法将计数器添加到给定的可迭代对象,并返回它。'isinstance'方法检查以查看给定参数是否属于特定数据类型。

以下是相同的演示-

示例

tuple_1 = (11, 23, (41, 25, 22), 19)

print("The tuple is : ")
print(tuple_1)

my_result = tuple()
for count, elem in enumerate(tuple_1):
   if not isinstance(elem, tuple):
      my_result = my_result + (elem, )

print("Elements after removing the nested tuple is : ")
print(my_result)
输出结果
The tuple is :
(11, 23, (41, 25, 22), 19)
Elements after removing the nested tuple is :
(11, 23, 19)

解释

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

  • 定义了另一个空元组。

  • 枚举第一个元组,并对其进行迭代。

  • 如果元组中的元素不是特定类型的实例,则将该元素添加到空列表中。

  • 该操作已分配给变量。

  • 它在控制台上显示为输出。