我有一个嵌套列表(带有子列表的列表):
x = [[12, 36, 2, 10, 1, 2, 0, 1, 0, 0, 0, 3], [11, 36, 6, 7, 10, 2, 3, 0, 0, 0, 0], [12, 36, 2, 1, 1, 1, 0, 2, 3, 0, 0, 0], [13, 36, 4, 9, 2, 1, 7, 2, 3, 0, 0, 0, 0]]
我想创建一个新的嵌套列表,即每个子列表的第3和第4个数字: z = [[2,10],[6,7],[2,1],[4,9]]
我知道我可以做很多这样的追加:
y = []
y.append(x[0][2])
y.append(y[0][3])
z = []
z.append(y)
y = []
y.append(x[1][2])
y.append(x[1][3])
z.append(y)
y = []
y.append(x[2][2])
y.append(y[2][3])
z.append(y)
我要提取的数字可能并不像这个例子那样彼此相邻。这对我来说似乎很粗糙。我很感激任何帮助! THX!
答案 0 :(得分:0)
一个可能的答案:
y = []
for i in x:
y.append([i[2],i[3]])
顺便说一句,你应该添加python标签(并且可能会抛弃所有其他标签)。