繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM