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

时间:2019-07-17 18:42:23

标签: python arrays tuples

我有一个元组数组,每个元组都包含(字符串,字符串),我想在数组中找到特定的元组。

示例:

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

2 个答案:

答案 0 :(得分:4)

使用in关键字:

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

答案 1 :(得分:1)

您可以将这些元组转换为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!')