【问题标题】:Combining Multidimensional Arrays with zip_longest将多维数组与 zip_longest 相结合
【发布时间】:2018-10-25 02:19:48
【问题描述】:

我正在尝试合并两个不相等的数组:

array1 = ['a','b','c','d']
array2 = ['1','2','3']

我正在使用代码:

name_num = [x for x in zip_longest(array1, array2, fillvalue = '0')]

它把这个作为新数组返回:

[('a','1'),('b','2'),('c','3'),('d','0')]

但是,我希望它以多维数组的形式返回,例如:

[['a','1'],['b','2'],['c','3'],['d','0']]

任何帮助将不胜感激!

【问题讨论】:

    标签: python list multidimensional-array


    【解决方案1】:

    您可以使用list() 构造函数将zip_longest 输出的每个元组转换为列表:

    name_num = [list(x) for x in zip_longest(array1, array2, fillvalue = '0')]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-16
      • 2012-05-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多