如何从元组列表中获取字符

时间:2014-08-21 09:37:13

标签: python list

我有一个像

这样的元组列表
[('EVTTIMESTAMP','timestamp'),('SUBSYTEMID','int'),('VRR ','string')] 

如何获取值EVTTIMESTAMP

2 个答案:

答案 0 :(得分:0)

通常,您可以遍历列表。

例如:

myList = [('EVTTIMESTAMP','timestamp'),('SUBSYTEMID','int'),('VRR ','string')] ;

for x in range(0,len(myList)):
    print(myList[x][0])

这将打印:

EVTTIMESTAMP
SUBSYTEMID
VRR 

在循环中你可以设置一些逻辑来比较每个元素和你想要执行操作的元素,并且只返回匹配。

例如:

for x in range(0,len(myList)):
    if myList[x][0] == "EVTTIMESTAMP":
        b = myList[x][0]
        ##do something with b

如果您知道该项目的确切位置,那么您可以将其称为:

b = myList[0][0]等......

例如:

print(myList[0][0])将打印:EVTTIMESTAMP

希望这有帮助

答案 1 :(得分:0)

获取可以使用的元组的所有第二个值

a = [('EVTTIMESTAMP','timestamp'),('SUBSYTEMID','int'),('VRR ','string')]
[x[1] for x in a]

获取“EVTTIMESTAMP”的特定值,如果条件

,则可以使用
[x[1] for x in a if x[0] == 'EVTTIMESTAMP']