【问题标题】:python:merge two array in one arraypython:将两个数组合并到一个数组中
【发布时间】:2017-11-23 12:27:56
【问题描述】:

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

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

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

我想要这样的结果

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

谁能帮帮我?

【问题讨论】:

    标签: python python-2.7 kivy kivy-language


    【解决方案1】:

    我会将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')]
    

    【讨论】:

      猜你喜欢
      • 2021-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-19
      • 2012-05-10
      • 2018-04-27
      相关资源
      最近更新 更多