如何将元组元组转换为列表列表?

时间:2015-07-07 09:42:55

标签: python list tuples

我想将元组的元组转换为列表列表。

我不想将其展平,与these questions不同,而且我不想让它变成像in this question那样的数组。

到目前为止,我唯一的想法是使用for循环迭代元组并复制值,但必须有更清洁,更pythonic的东西。

1 个答案:

答案 0 :(得分:10)

这是你想要的吗? -

In [17]: a = ((1,2,3),(4,5,6),(7,8,9))

In [18]: b = [list(x) for x in a]

In [19]: b
Out[19]: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

这称为列表推导,当你执行list(x),其中x是可迭代的(也包括元组),它将其转换为相同元素的列表。