根据指定值从一个列表中查找所有匹配元素的位置,要求使用列表中的index方法进行查找。

题目内容:

编写程序实现以下功能:根据指定值从一个列表中查找所有匹配元素的位置,要求使用列表中的index方法进行查找。

 

输入格式:

先输入带查找元素的值。

再输入一个整数,表示列表中的元素个数。

最后依次输入列表中的元素。

 

输出格式:

输出一个列表,各元素值为匹配元素的位置。如果没有匹配元素,则输出一个空列表。

 

输入样例:

10

5

5

10

15

10

20

 

输出样例:

[1, 3]

 

输入样例:

30

5

5

10

15

10

20

 

输出样例:

[]

check = input()
num = int(input())
list1 = []
for i in range(num):
    x = input()
    list1.append(x)
indices = []
start = 0
while 1:
    try:
        x = list1.index(check,start)
        indices.append(x)
        start = x+1
    except:
        break
print(indices)