我有一个像
这样的元组列表[('EVTTIMESTAMP','timestamp'),('SUBSYTEMID','int'),('VRR ','string')]
如何获取值EVTTIMESTAMP
?
答案 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']