假设我有以下内容:
lists = [[1, 3, 5], [1, 2, 3], [3, 5, 7], [1, 4, 8], [2, 3, 4, 5]]
我想检索列表列表中每个元素的索引,例如数字1出现在:
lists[0], lists[1], lists[3]
如何才能做到这一点?
最佳答案
您可以使用列表推导来实现此目的:
lists = [[1, 3, 5], [1, 2, 3], [3, 5, 7], [1, 4, 8], [2, 3, 4, 5]]
x = [i for i, elem in enumerate(lists) if 1 in elem]
如果您不清楚,请考虑以下
for
循环:x = []
for i, elem in enumerate(lists):
if 1 in elem:
x.append(i)
关于python - 检索列表中元素的索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50772361/