回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有两个元组:</p>
<pre><code>dCF3t=((((1.90683376789093, -44705.1875), (1.90689635276794, -44706.76171875)),),)
dU1t=((((0.0, 0.00244894321076572), (0.00249999994412065, 0.00782267469912767)),),)
</code></pre>
<p>我需要用每个元组的第二列的值创建一个列表:</p>
<pre><code>dFD=[]
dFD.append([x[1] for x in dU1t, y[1] for y in dCF3t])
</code></pre>
<p>示例:</p>
<pre><code>dFD=[[0.00244894321076572,-44705.1875],[0.00782267469912767,-44706.76171875]]
</code></pre>
<p>但它给了我一个错误:<code>name 'y' is not defined</code></p>
<p>注意:这两个元组都是从元组列表中创建的。你知道吗</p>
<p>编辑:
要避免元组末尾的<code>,),)</code>,请考虑:</p>
<pre><code>dCF3t=[[((1.90683376789093, -44705.1875), (1.90689635276794, -44706.76171875))]]
dU1t=[[((0.0, 0.00244894321076572), (0.00249999994412065, 0.00782267469912767))]]
</code></pre>
<p>解决方案:</p>
<pre><code> dFD=[]
for i in range(0, len(dU1t[0][0])):
dFD.append([dU1[0][0][i][1],dCF3[0][0][i][1]])
</code></pre>