从所有子列表中提取相同的切片/索引元素

时间:2016-04-29 16:41:41

标签: python multidimensional-array nested slice

我正在尝试获取93, 96等等。我尝试使用切片而没有循环,但它不起作用。我试过了:

a = [[[1, 0, 1], 93], [[1, 0, 1], 96]]
print(a[:][:][1])

2 个答案:

答案 0 :(得分:4)

Jérôme的回答对学习者来说可能更有启发性和有益,但为了简明起见,也应该建议这种转换(使用zipargument list unpacking):

print(zip(*a)[1])

答案 1 :(得分:2)

你可以使用理解。

a = [[[1, 0, 1], 93], [[1, 0, 1], 96]]
print([i[1] for i in a])