我想将元组的元组转换为列表列表。
我不想将其展平,与these questions不同,而且我不想让它变成像in this question那样的数组。
到目前为止,我唯一的想法是使用for循环迭代元组并复制值,但必须有更清洁,更pythonic的东西。
答案 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是可迭代的(也包括元组),它将其转换为相同元素的列表。