如何找到相同值的不同索引?

时间:2017-11-17 01:49:37

标签: python python-3.x pycharm

例如我有:

l = [4, 1 ,3, 4, 7 , 4]

如果我使用

l.index(4)

它返回0

如何让它返回0,3,5?

2 个答案:

答案 0 :(得分:0)

试试这个:

l = [4, 1 ,3, 4, 7 , 4]
index = [i for i, x in enumerate(l) if x == 4]
print(index)

答案 1 :(得分:0)

[x[0] for x in enumerate(l) if x[1] == 4]