Python 将列表中列表中的元组转换为列表

Python 将列表中列表中的元组转换为列表,python,Python,我在列表中有一个列表(其中有一个元组),格式如下: result = [([1,2,3],4),([7,8,9],10)] 我希望我的结果是[[1,2,3,4],[7,8,9,10]。我正在使用python 2.7。有什么解决方法吗?使用map >>> result = [([1,2,3],4),([7,8,9],10)] >>> list(map(lambda x: x[0]+[x[1]] , result)) [[1, 2, 3, 4], [7, 8,

我在列表中有一个列表(其中有一个元组),格式如下:

result = [([1,2,3],4),([7,8,9],10)]
我希望我的结果是
[[1,2,3,4],[7,8,9,10]
。我正在使用python 2.7。有什么解决方法吗?

使用
map

>>> result = [([1,2,3],4),([7,8,9],10)]
>>> list(map(lambda x: x[0]+[x[1]] , result))
[[1, 2, 3, 4], [7, 8, 9, 10]]
或者使用列表理解

>>> [x[0]+[x[1]] for x in result]
[[1, 2, 3, 4], [7, 8, 9, 10]]
使用
map

>>> result = [([1,2,3],4),([7,8,9],10)]
>>> list(map(lambda x: x[0]+[x[1]] , result))
[[1, 2, 3, 4], [7, 8, 9, 10]]
或者使用列表理解

>>> [x[0]+[x[1]] for x in result]
[[1, 2, 3, 4], [7, 8, 9, 10]]

如果将
result
中的每个元组解压为
lst,val
对,则只需对每个元组执行
lst+[val]

result = [lst + [val] for lst, val in result]

如果将
result
中的每个元组解压为
lst,val
对,则只需对每个元组执行
lst+[val]

result = [lst + [val] for lst, val in result]