假设下面有一个列表,我如何在列表中找到已标识对象的所有索引
我的期望(所有指数的'笔'):
OUTPUT: (0,0),(3,4),(4,4),(4,2),(3,4)
a_list = [['pen', 'pencil', 'eraser'],
['ruler', 'paper', 'pen'],
['pen', 'pen', 'bag'],
['pencil', 'pen', 'paper']]
def finding(listoflist, stationary):
for i in listoflist:
if stationary in i:
return (i.index(stationary)),(listoflist.index(i))
finding(a_list, 'pen')
OUTPUT: (0, 0)
3条答案
按热度按时间zbq4xfa01#
因为它被标记为numpy,下面是numpy的方法:
33qvvth12#
ggazkfy83#
也许你可以先试试这个:
解释一下--因为它是一个嵌套列表,你需要先循环每个子列表,然后检查每个条目是否是 stationary。