Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从二维元组中选择行_Python_Indexing_Tuples - Fatal编程技术网

Python 如何从二维元组中选择行

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))

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

如何从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[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)]