将值插入嵌套列表

时间:2013-06-28 13:43:13

标签: python insert list-comprehension

我有两个清单:

nums = ['-3.00', '-3.50', '-4.00']
values = [['1.9', ' 2.05'], ['1.97', ' 2.02'], ['2.03', ' 1.95']]

对于values中的每个嵌套列表,我想从nums插入一个数字。

期望的效果:

[['-3.00', '1.9', ' 2.05'], ['-3.50', '1.97', ' 2.02'], ['-4.00', '2.03', ' 1.95']]

我想出了:

[[row.insert(0, n) for n in nums] for row in values]

我想知道为什么这不起作用。

1 个答案:

答案 0 :(得分:3)

无效的原因是insert方法返回None

你想要这个:

[[n] + v for n, v in zip(nums, values) ]