【发布时间】:2014-02-11 04:07:32
【问题描述】:
您好,我想从两个数组创建一个数组,但我不想使用 append() 或 extend() 创建这个新数组。
输入数组的行数和列数相同:
listone = [1,2,3]
listtwo = [4,5,6]
我们期望的结果:
mergedlist = [[1,4],[2,5],[3,6]]
无法通过
mergedlist = listone.append(listtwo) or mergedlist = listone.extend(listtwo)
我想得到
mergedlist = [[1,4],[2,5],[3,6]]
我怎样才能得到想要的输出?
这是一个简单易懂的例子,真实的有 14 个文件和 35 行和 61 个数组。
对于一维来说,答案是可以的,但是当你有列表数组时
listone = [[1,2,3],[1,2,3],[1,2,3]]
listtwo = [4,5,6]
我想买
result = [[1,2,3,4],[1,2,3,5],[1,2,3,6]]
当我使用 merge = map(list, zip(listone, listtwo))
My result is [[[1, 2, 3], 4], [[1, 2, 3], 5], [[1, 2, 3], 6]] that is Bad
【问题讨论】:
-
当你有
list时,请不要使用array这个词。
标签: python python-2.7 list nested-lists