Python 如何从二维元组中选择行
这可能是一件非常简单的事情,但我无法理解 如何从2D(或nD)元组中选择“行”(我使用row这个词是因为没有更好的行) 也就是说,如何从C中获得结果Python 如何从二维元组中选择行,python,indexing,tuples,Python,Indexing,Tuples,这可能是一件非常简单的事情,但我无法理解 如何从2D(或nD)元组中选择“行”(我使用row这个词是因为没有更好的行) 也就是说,如何从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])
我试过
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)]
C[0][1:3],C[1][1:3]
我喜欢这个,虽然切片应该是x[1:3]
@AndyKubiak谢谢!我从OP的face Values中获取了切片索引谢谢,就是这样。我的索引是错误的,谢谢你指出这一点。
from operator import itemgetter
print(list(map(itemgetter(1,2),C)))
[(1, 2), (5, 6)]