如何 select 二维元组中的一行

How to select a row from a 2D tuple

这可能是一个非常简单的事情,但我无法理解。

如何从 2D(或 nD)元组中选择 "rows"(我使用“行”这个词是因为没有更好的词)?

A = [0,1,2,3]
B = [4,5,6,7]
C = (A,B)

I.E.,如何从 C 得到结果 ([1,2],[5,6])

我试过 C[:][1:2] 但我得到了结果 ([4, 5, 6, 7],)

你可以使用理解:

tuple(x[1:3] for x in C) 

您还可以映射 itemgetter 传递您想要获得的任何索引:

from operator import itemgetter
print(list(map(itemgetter(1,2),C)))
[(1, 2), (5, 6)]