在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]