我有一个 2D 列表,其中每个“行”都有一个索引、名称和路径等[(1L, "bar", "foo/bar"), (2L, "app", "some/app"),]
。我试图从这个给定的 2D 列表和索引中检索一个“行”。例如,索引 1 应该返回(1L, "bar", "foo/bar")
。我知道我可以遍历整个列表并比较索引,直到找到像这样的对象:
my_index = 1
for row in my_list:
if (row[0] == my_index)
return row
return False
我想知道在 python 中是否有更清洁/更好的方法来执行此操作,因为我是 python 新手。我知道列表有一个索引方法,它可以从列表中返回索引,但我不确定如何将它与 2D 列表一起使用。提前致谢!哦,而且,可以假设每个对象只有一个实例(即:没有重复)