【发布时间】:2014-04-29 10:19:47
【问题描述】:
假设我有一个包含一个或多个元组的列表:
[0, 2, (1, 2), 5, 2, (3, 5)]
摆脱元组使其只是一个 int 列表的最佳方法是什么?
[0, 2, 1, 2, 5, 2, 3, 5]
【问题讨论】:
-
这不是真正的问题,因为不是每个内部元素都是元组。
-
那么请考虑下面我的递归解决方案! :)
-
下面的答案会起作用,但在你在代码中交换其中一个之前,先问问自己为什么你有一个这样的列表。如果您可以使原始列表同质化,您的代码将更容易理解。
-
是的,考虑到我的通用解决方案适用于任何数据类型和任何深度。 :)
标签: python list tuples flatten