索引并在命名元组中查找键值

时间:2014-09-10 06:34:27

标签: list python-3.4 namedtuple

我有一个名为元组的值为[x,y]。
这两个字段都会包含字符串 我的问题是,我想匹配' x'的内容。字段并访问' y'该指数的领域。

name_array_tuple_list

是包含命名元组的列表的名称。

到目前为止,我已经有了这个

print([x[0] for x in name_array_tuple_list].index('SNVT'))

打印匹配值的索引 我的问题是如何访问y值,比如说索引3。

1 个答案:

答案 0 :(得分:2)

你非常接近。试试这个:

 print([point.y for point in name_array_tuple_list if point.x == 'SNVT'])

解释代码如下:

  • 打印
  • 列表
  • y 字段内容
  • 列表中的每个命名元组
  • 但仅当命名元组的 x 字段与SVNT匹配时