python:merge 一个数组中的两个数组

python:merge two array in one array

如何将两个数组合并为一个数组?我有两个数组

row1 = [(1, 'Test1'),(2,'Test2')]

row2 = [(1, 'Demo1'),(2,'Demo2')]

我想要这样的结果

Result = [(1, 'Test1','Demo1'),(2,'Test2','Demo2')]

谁能帮帮我?

我会将 row1row2 这两行变成字典:

In [1]: row1 = dict([(1, 'Test1'),(2,'Test2')])
In [2]: row2 = dict([(1, 'Demo1'),(2,'Demo2')])

假设 row1row2 共享相同的键(此处为 1 和 2),然后我会将两行合并为以下内容:

In [3]: result = [(k,row1[k],row2[k]) for k in row1.keys()]
Out[3]: [(1, 'Test1', 'Demo1'), (2, 'Test2', 'Demo2')]