我有一个列表的列表,其中的一个片段如下:
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
说你的代码看起来你正在解决更普遍的问题不正确。也就是说,这个列表看起来不是个好主意。如果我不清楚你在做什么,我就不能肯定。