在多维列表中查找项



我有一个列表的列表,其中的一个片段如下:

x_attrib = []

self.x_attrib.append(["Is_virtual", False, 'virtual', 'flag'])
self.x_attrib.append(["X_pos", None, 'pos/x', 'attrib'])
self.x_attrib.append(["Y_pos", None, 'pos/y', 'attrib'])

我想创建一个函数,返回项目在第一个位置的索引(即我想将"X_pos"传递给一个函数,并让它返回1)。

我该怎么做?

如果我理解正确的话,您需要这样做:

def find_it(key):
   for index, sublist in enumerate(lists):
       if sublist[0] == key:
            return index

说你的代码看起来你正在解决更普遍的问题不正确。也就是说,这个列表看起来不是个好主意。如果我不清楚你在做什么,我就不能肯定。

相关内容

  • 没有找到相关文章

最新更新