我有两个元组:
dCF3t=((((1.90683376789093, -44705.1875), (1.90689635276794, -44706.76171875)),),)
dU1t=((((0.0, 0.00244894321076572), (0.00249999994412065, 0.00782267469912767)),),)
我需要使用每个元组的第二列的值创建一个列表:
dFD=[]
dFD.append([x[1] for x in dU1t, y[1] for y in dCF3t])
例子:
dFD=[[0.00244894321076572,-44705.1875],[0.00782267469912767,-44706.76171875]]
但它给了我这个错误:name 'y' is not defined
PS:两个元组都是从元组列表中创建的。
编辑:为了避免,),)
在元组的末尾,请考虑:
dCF3t=[[((1.90683376789093, -44705.1875), (1.90689635276794, -44706.76171875))]]
dU1t=[[((0.0, 0.00244894321076572), (0.00249999994412065, 0.00782267469912767))]]
解决方案:
dFD=[]
for i in range(0, len(dU1t[0][0])):
dFD.append([dU1[0][0][i][1],dCF3[0][0][i][1]])