[英]How to get a character from a list of tuples
我有一个元组列表,例如
[('EVTTIMESTAMP','timestamp'),('SUBSYTEMID','int'),('VRR ','string')]
如何获得值EVTTIMESTAMP
?
通常,您可以遍历列表。
例如:
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
希望这可以帮助
获取所有元组的第二个值,您可以使用
a = [('EVTTIMESTAMP','timestamp'),('SUBSYTEMID','int'),('VRR ','string')]
[x[1] for x in a]
用于获取“ EVTTIMESTAMP”的特定值,如果条件可以使用
[x[1] for x in a if x[0] == 'EVTTIMESTAMP']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.