Python中的列表操作-扩展元素列表

时间:2018-07-22 11:17:39

标签: python list

我定义:

A = [[1, 2], [3, 4], [5, 6]]

生产线是什么?

B = [['hello', [1, 2]], ['hello', [3, 4]], ['hello', [5, 6]]]

2 个答案:

答案 0 :(得分:7)

您可以使用列表理解功能将'hello'添加到每个列表的前面:

>>> add = 'hello'
>>> A = [[1, 2], [3, 4], [5, 6]]
>>> [[add, x] for x in A]
[['hello', [1, 2]], ['hello', [3, 4]], ['hello', [5, 6]]]
# or [[add] + [x] for x in A]

答案 1 :(得分:4)

这可能会有所帮助:

B = zip(['hello'] * len(A), A)

这将产生以下结果:[('hello', [1, 2]), ('hello', [3, 4]), ('hello', [5, 6])] 如果您需要列表而不是元组,则可以使用以下代码:

B = list(map(list, zip(['hello'] * len(A), A)))