【发布时间】:2016-08-24 22:06:46
【问题描述】:
我正在尝试获取93, 96 等。我尝试使用不带循环的切片,但它不起作用。我试过了:
a = [[[1, 0, 1], 93], [[1, 0, 1], 96]]
print(a[:][:][1])
【问题讨论】:
标签: python multidimensional-array nested slice
我正在尝试获取93, 96 等。我尝试使用不带循环的切片,但它不起作用。我试过了:
a = [[[1, 0, 1], 93], [[1, 0, 1], 96]]
print(a[:][:][1])
【问题讨论】:
标签: python multidimensional-array nested slice
Jérôme 的回答可能对学习者更有启发性和有益性,但为了简洁起见,也应该建议这种换位(使用 zip 和 argument list unpacking):
print(zip(*a)[1])
【讨论】:
你可以使用推导式。
a = [[[1, 0, 1], 93], [[1, 0, 1], 96]]
print([i[1] for i in a])
【讨论】: