我有元组的两个元组的两个元组创建列表:从元组
dCF3t=((((1.90683376789093, -44705.1875), (1.90689635276794, -44706.76171875)),),)
dU1t=((((0.0, 0.76572), (0.00249999994412065, 0.00782267469912767)),),)
我需要创建与每个元组的第二列的值的列表:
dFD=[]
dFD.append([x[1] for x in dU1t, y[1] for y in dCF3t])
实施例:
dFD=[[0.76572,-44705.1875],[0.00782267469912767,-44706.76171875]]
但它给我这个错误:name 'y' is not defined
P.S .:两个元组都是从元组列表中创建的。
编辑: 为了避免,),)
在元组的结尾,请考虑:
dCF3t=[[((1.90683376789093, -44705.1875), (1.90689635276794, -44706.76171875))]]
dU1t=[[((0.0, 0.76572), (0.00249999994412065, 0.00782267469912767))]]
SOLUTION:
dFD=[]
for i in range(0, len(dU1t[0][0])):
dFD.append([dU1[0][0][i][1],dCF3[0][0][i][1]])
这并不完全清楚,我是你正在尝试做的。你能说一下你想要它在你的例子中返回吗? – azgult 2013-05-03 00:25:10
@azgult:完成!谢谢 – jpcgandre 2013-05-03 00:28:14