Python中的列表操作-增加元素的列表

Python中的列表操作-增加元素的列表,python,list,Python,List,我定义: A = [[1, 2], [3, 4], [5, 6]] 生产线正在生产什么: B = [['hello', [1, 2]], ['hello', [3, 4]], ['hello', [5, 6]]] 您可以将“hello”添加到每个列表的前面,并添加列表: >>> add = 'hello' >>> A = [[1, 2], [3, 4], [5, 6]] >>> [[add, x] for x in A] [['hello

我定义:

A = [[1, 2], [3, 4], [5, 6]]
生产线正在生产什么:

B = [['hello', [1, 2]], ['hello', [3, 4]], ['hello', [5, 6]]]
您可以将“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]
您可以将“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]
这可能会有帮助:

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

B = list(map(list, zip(['hello'] * len(A), A)))
这可能会有帮助:

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

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

你尝试了什么,为什么失败了?[['hello',我]因为我在A中]?你尝试了什么,为什么失败了?[[hello',我]因为我在A中]?感谢您的回答+由@VladimirPogosyan+指出的zip函数,我得到了我的实际用例。本文:@RobinTournemen如果问题已经解决,请单击旁边的绿色复选标记,随意接受答案!谢谢。由于您的回答+由@VladimirPogosyan+指出的zip函数,@RobinTournemen如果问题已经解决,请点击旁边的绿色复选标记,随意接受答案!谢谢