Python 从嵌套列表中提取多个字符

Python 从嵌套列表中提取多个字符,python,Python,我有一个嵌套列表(包含子列表的列表): 我想创建一个新的嵌套列表,例如,每个子列表的第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(

我有一个嵌套列表(包含子列表的列表):

我想创建一个新的嵌套列表,例如,每个子列表的第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)
现在z=[[2,10],[6,7],[2,1],[4,9]] 我想要提取的数字可能不像本例中那样相邻。我觉得这很粗鲁。我将非常感谢您的帮助!谢谢

一个可能的答案:

y = []
for i in x:
    y.append([i[2],i[3]])
顺便说一句,您应该添加python标记(也许还应该删除所有其他标记)

y = []
for i in x:
    y.append([i[2],i[3]])