当需要从元组的元组中删除嵌套的记录/元组时,可以使用简单的循环以及“ 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)
元组已定义,并显示在控制台上。
定义了另一个空元组。
枚举第一个元组,并对其进行迭代。
如果元组中的元素不是特定类型的实例,则将该元素添加到空列表中。
该操作已分配给变量。
它在控制台上显示为输出。