【发布时间】:2018-09-17 14:33:36
【问题描述】:
我有一个混合列表,包含带有元组(第二维)的列表,如下所示:
[[(0, 500), (755, 1800)], [2600, 2900], [4900, 9000], [(11000, 17200)]]
列表应如下所示
[[0, 500], [755, 1800], [2600, 2900], [4900, 9000], [11000, 17200]]
我用 map 和对 list() 转换函数的调用进行了尝试。
#Try 1: works for just the first element
experiment = map(list,cleanedSeg[0])
#Try 2: gives error int not interabel
experiment = [map(list,elem) for elem in cleanedSeg if isinstance(elem, (tuple, list))]
#Try 3:
experiment = [list(x for x in xs) for xs in cleanedSeg]
print experiment
他们都没有解决我的问题
【问题讨论】:
-
是否可以有更高级别的嵌套列表,例如
[[[(0, 500)], [[(456, 90), [56, 85]]]]]?
标签: python-2.7 list nested converters