Python 用嵌套列表连接列表
我期待的是:Python 用嵌套列表连接列表,python,Python,我期待的是: c zipped: [(1, [5, 6]), (2, [7, 8])] c: [[1, [5, 6]], [2, [7, 8]]] 这似乎过于复杂了。使用以下方法尝试此操作: 这似乎过于复杂了。使用以下方法尝试此操作: 我知道这不是使用zip(),但您可以: a = [1, 2] b = [[5,6], [7,8]] c = [[x] + b[i] for i, x in enumerate(a)] 我知道这不是使用zip(),但您可以: a = [1, 2] b = [
c zipped: [(1, [5, 6]), (2, [7, 8])] c: [[1, [5, 6]], [2, [7, 8]]]
这似乎过于复杂了。使用以下方法尝试此操作:
这似乎过于复杂了。使用以下方法尝试此操作:
我知道这不是使用
zip()
,但您可以:
a = [1, 2]
b = [[5,6], [7,8]]
c = [[x] + b[i] for i, x in enumerate(a)]
我知道这不是使用
zip()
,但您可以:
a = [1, 2]
b = [[5,6], [7,8]]
c = [[x] + b[i] for i, x in enumerate(a)]
使用
zip
和列表理解
c = []
for i in range(len(a)):
c.append([a[i], b[i]])
使用
zip
和列表理解
c = []
for i in range(len(a)):
c.append([a[i], b[i]])
也可以使用itertools.chain
a = [1, 2]
b = [[5,6], [7,8]]
[[i]+j for i,j in zip(a,b)]
#[[1, 5, 6], [2, 7, 8]]
也可以使用itertools.chain
a = [1, 2]
b = [[5,6], [7,8]]
[[i]+j for i,j in zip(a,b)]
#[[1, 5, 6], [2, 7, 8]]
我有一个解决办法,就是对每行列表进行扁平化。但我觉得这是很多代码。你们中的许多人给出的答案都很简单,而且很像蟒蛇。现在感觉好多了。ThanksI有一个解决办法,就是对每行列表进行扁平化。但我觉得这是很多代码。你们中的许多人给出的答案都很简单,而且很像蟒蛇。现在感觉好多了。谢谢