从 Python 元组中移除嵌套记录


当需要从元组中移除嵌套记录/元组时,可以用一个简单的循环、'isinstance' 方法以及 enumerate 方法。

enumerate 方法向给定的可迭代对象添加一个计数器,然后返回它。'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)

说明

  • 定义了一个元组,并将其显示在控制台中。
  • 定义另一个空元组。
  • 对第一个元组进行枚举,并进行迭代处理。
  • 如果元组中的元素不是特定类型的实例,则该元素将添加到空列表中。
  • 此操作分配给一个变量。
  • 它作为输出显示在控制台中。

更新于: 2021 年 3 月 11 日

275 次浏览

开启您的 职业生涯

完成课程后获得认证

开始
广告
© . All rights reserved.