我有元組的兩個元組的兩個元組創建列表:從元組
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