【发布时间】:2020-08-21 21:24:24
【问题描述】:
我有一个这样的元组:
(('int', 3), (('int', 50), (('int', 4), ('int', 99))))
我想得到一个这样的扁平元组:
(('int', 3), ('int', 50), ('int', 4), ('int', 99))
元组的嵌套可以是任意的。
我在这里找到的大多数问题都是关于列表的任意展平。
【问题讨论】:
-
不完全是。但我能够使用这个solution 并进行一些更改以获得所需的解决方案。
-
您可以将其展平,然后使用 for-loop 将两个元素分组以创建回元组
('int', 3)。或者获取扁平化代码并使用一些if/else来检查您是否有带有(text, numer)的元组并跳过这些元素的扁平化