Python 3.x 在index()方法中通过单个项访问嵌套列表的索引

Python 3.x 在index()方法中通过单个项访问嵌套列表的索引,python-3.x,list,indexing,data-structures,nested-lists,Python 3.x,List,Indexing,Data Structures,Nested Lists,我有一个嵌套列表 points = [[26, 27, 28, 29, 30], [21, 22, 23, 24, 25], [16, 17, 18, 19, 20], [11, 12, 13, 14, 15], [6, 7, 8, 9, 10], [0, 1, 2, 3, 4, 5]] 因此,如果我想访问任何列表索引,我可以使用index()方法 这将给出列表的索引,在本例中为0 是否有其他方法可以使用嵌套列表的单个项访问索引?如下图所示: points.index(30) 因此,它将为

我有一个嵌套列表

points = [[26, 27, 28, 29, 30], [21, 22, 23, 24, 25], [16, 17, 18, 19, 20], [11, 12, 13, 14, 15], [6, 7, 8, 9, 10], [0, 1, 2, 3, 4, 5]]
因此,如果我想访问任何列表索引,我可以使用index()方法

这将给出列表的索引,在本例中为0

是否有其他方法可以使用嵌套列表的单个项访问索引?如下图所示:

points.index(30) 

因此,它将为我提供嵌套列表的索引,其中包含第30点

您可以创建自己的函数,模拟
.index()
方法。例如:

def my_index(lst, n):
    for i, l in enumerate(lst):
        if n in l:
            return i
    raise ValueError("{} not found".format(n))


print(my_index(points, 30))
印刷品:

0

如果找不到
n
,则抛出
ValueError
(就像
.index()

您是否阅读了该方法的文档?有关于n步列表的尝试吗?是的,我已经阅读了文档。它不提供这种操作。但是,还有其他方法可以与我的方法相媲美吗@胡安帕·阿里维拉加
0