从 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)
说明
- 定义了一个元组,并将其显示在控制台中。
- 定义另一个空元组。
- 对第一个元组进行枚举,并进行迭代处理。
- 如果元组中的元素不是特定类型的实例,则该元素将添加到空列表中。
- 此操作分配给一个变量。
- 它作为输出显示在控制台中。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP