回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>关于Python中的元组和列表,我有一个问题:</p>
<p>假设我有以下形式的元组</p>
<pre><code>lambda21 = ((0,1),(0,),(),(0))
lambda22 = ((0,),(1,),(0,),(1,))
</code></pre>
<p>现在,我有四张单子</p>
<pre><code> u1 = [p,r,t]
l1 = [q,s,u]
u2 = [v,x]
l2 = [w,y]
</code></pre>
<p>现在,我想把元组元素转换成列表的元素,其中u1对应lambda21[0],l1对应lambda21[1],u2对应lambda21[2],l2对应lambda21[3]。你知道吗</p>
<p>每个lambda中的数字是元素在列表中的位置,应该与该元素交换,结果应该是</p>
<pre><code>lambda21 = ((p,r),(q,),(),(w))
lambda22 = ((p,),(s,),(v,),(y,))
</code></pre>
<p>有人知道如何使用列表理解来进行这样的交换吗?你知道吗</p>