Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.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_Python 2.7 - Fatal编程技术网

在python中从元组打印值

在python中从元组打印值,python,python-2.7,Python,Python 2.7,我知道这是超基本的,但它给我带来了问题。我有一个元组,我想从中返回一个特定的值 代码: mytuple=[('A', 'B', 'C', 'D', 'E', 'F','G'),('H', 'I', 'J', 'K', 'L', 'M','N')] print mytuple[0:1] 期望输出: B 您需要执行两个单独的索引: print mytuple[0][1] mytuple[0]将返回mytuple中的第一个元组: 然后,我们使用[1]对其进行索引,以返回索引1处的项: 您当前的代

我知道这是超基本的,但它给我带来了问题。我有一个元组,我想从中返回一个特定的值

代码:

mytuple=[('A', 'B', 'C', 'D', 'E', 'F','G'),('H', 'I', 'J', 'K', 'L', 'M','N')]
print mytuple[0:1]
期望输出:

B

您需要执行两个单独的索引:

print mytuple[0][1]
mytuple[0]将返回mytuple中的第一个元组:

然后,我们使用[1]对其进行索引,以返回索引1处的项:

您当前的代码与以下代码相同:

print mytuple[:1]
它对列表mytuple进行切片,并获取索引1之前的所有内容,索引1只是第一个元组:

>>> mytuple[:1]
[('A', 'B', 'C', 'D', 'E', 'F', 'G')]
>>>

这是您要查找的内容,您需要指定列表的索引+元组的索引

print mytuple[0][1]

您命名为mytuple的对象实际上不是一个元组。它是一个包含两个元组的列表。这可能就是让你困惑的地方

要获取两个元组中的第一个元组,请执行以下操作:

 my_real_tuple = my_tuple_list[0]
然后获取元组的第二个元素:

print my_real_tuple[1]
这些可以简化为

print my_tuple_list[0][1]
print my_real_tuple[1]
print my_tuple_list[0][1]