如何在元组数组中找到特定的元组?

2024-04-25 04:42:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我得到了一个元组数组,每个元组包含(string,string),我想在数组中找到特定的元组。你知道吗

示例:

[("command","ABCDEFG"),("arguments","XYZW"),("time","ERRTY")]

Tags: 示例stringtime数组argumentscommand元组abcdefg
2条回答

使用in关键字:

('foo', 'bar') in [('foo', 'bar'),('spam', 'eggs')]

您可以将这些元组转换为dict,并按第一个元素进行搜索:

list_of_tuples = [("command","ABCDEFG"),("arguments","XYZW"),("time","ERRTY")]

d = dict(list_of_tuples)

print(d['arguments'])

印刷品:

XYZW

编辑:要检查字典中是否存在某个键,请使用in运算符,例如:

if 'arguments' in d:
    print(d['arguments'])
else:
    print('Not found!')

相关问题 更多 >