回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>您好,我想从两个数组创建一个数组,但我不想用<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>()或extend()创建这个新数组。</p>
<p>输入数组具有相同数量的行和列:</p>
<pre><code>listone = [1,2,3]
listtwo = [4,5,6]
</code></pre>
<p>我们期望的结果:</p>
<pre><code>mergedlist = [[1,4],[2,5],[3,6]]
</code></pre>
<p>不能通过</p>
<pre><code>mergedlist = listone.append(listtwo) or mergedlist = listone.extend(listtwo)
</code></pre>
<p>我想得到</p>
<pre><code>mergedlist = [[1,4],[2,5],[3,6]]
</code></pre>
<p>我怎样才能得到想要的输出?</p>
<p>这是一个简单的例子,真正的有14个文件,35行,61个数组。</p>
<hr/>
<p>一维的答案是可以的,但是当你有一个列表数组时</p>
<pre><code>listone = [[1,2,3],[1,2,3],[1,2,3]]
listtwo = [4,5,6]
</code></pre>
<p>我想得到</p>
<pre><code>result = [[1,2,3,4],[1,2,3,5],[1,2,3,6]]
</code></pre>
<p>当我使用merged=map(list,zip(listone,list2))时</p>
<pre><code>My result is [[[1, 2, 3], 4], [[1, 2, 3], 5], [[1, 2, 3], 6]] that is Bad
</code></pre>