马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
对于列表:E = [[1, 2, 47, 6], [26, 27, 8, 7], [3, 28, 58, 48], [4, 5, 10, 49], [29, 38, 41, 31], [56, 39, 51, 59],
[57, 9, 52, 13], [40, 30, 32, 43], [11, 12, 53, 16], [50, 60, 18, 17], [42, 61, 64, 54], [14, 15, 20, 55],
[33, 44, 22, 21], [62, 45, 36, 35], [63, 19, 37, 23], [46, 34, 25, 24]]
I列表中数据对应列表E的值,也就是索引位置。
I = [ [ [0, 1], [0, 2], [1, 0], [1, 3]]
,[[0, 2], [0, 3], [4, 1], [4, 0]]
,[[1, 1], [1, 2], [2, 0], [2, 3]]
,[[1, 2], [1, 3], [5, 1], [5, 0]]
,[[2, 1], [2, 2], [3, 0], [3, 3]]
,[[2, 2], [2, 3], [6, 1], [6, 0]]
,[[3, 2], [3, 3], [7, 1], [7, 0]]
,[[4, 1], [4, 2], [5, 0], [5, 3]]
,[[4, 2], [4, 3], [8, 1], [8, 0]]
,[[5, 1], [5, 2], [6, 0], [6, 3]]
,[[5, 2], [5, 3], [9, 1], [9, 0]]
,[[6, 1], [6, 2], [7, 0], [7, 3]]
,[[6, 2], [6, 3], [10, 1], [10, 0]]
,[[7, 2], [7, 3], [11, 1], [11, 0]]
,[[8, 1], [8, 2], [9, 0], [9, 3]]
,[[8, 2], [8, 3], [12, 1], [12, 0]]
,[[9, 1], [9, 2], [10, 0], [10, 3]]
,[[9, 2], [9, 3], [13, 1], [13, 0]]
,[[10, 1], [10, 2], [11, 0], [11, 3]]
,[[10, 2], [10, 3], [14, 1], [14, 0]]
,[[11, 2], [11, 3], [15, 1], [15, 0]]
,[[12, 1], [12, 2], [13, 0], [13, 3]]
,[[13, 1], [13, 2], [14, 0], [14, 3]]
,[[14, 1], [14, 2], [15, 0], [15, 3]]]
现在我需要用程序得到一个包括四个元素的列表,这四个元素对应的值就是根据列表 I 中的索引位置在E中所对应的值。例如 列表I中[[0, 1], [0, 2], [1, 0], [1, 3]],在列表E中对应的值是[2,47,26,7],以此类推。
for i in range(len(I)):
for j in range(len(I[i])):
[x,y] = I[i][j]
c = []
c.append(E[x][y])
print c
得到的结果是:
[2]
[47]
[26]
[7]
[47]
[6]
[38]
[29]
[27]
[8]
[3]
[48]
[8]
[7]
[39]
[56]
[28]
[58]
[4]
[49]
[58]
[48]
[9]
[57]
[10]
[49]
[30]
[40]
[38]
[41]
[56]
[59]
[41]
[31]
[12]
[11]
[39]
[51]
[57]
[13]
[51]
[59]
[60]
[50]
[9]
[52]
[40]
[43]
[52]
[13]
[61]
[42]
[32]
[43]
[15]
[14]
[12]
[53]
[50]
[17]
[53]
[16]
[44]
[33]
[60]
[18]
[42]
[54]
[18]
[17]
[45]
[62]
[61]
[64]
[14]
[55]
[64]
[54]
[19]
[63]
[20]
[55]
[34]
[46]
[44]
[22]
[62]
[35]
[45]
[36]
[63]
[23]
[19]
[37]
[46]
[24]
我想得到的结果是这种形式[ [2,47,26,7],[47,6,38,29]...]等等
求高手支招。谢谢。
|