我有一个整数列表:
x = [0, 1, 3, 5, 6, 7, 33, 39, 49, 51, 11,
32, 55, 61, 31, 44, 43, 4, 45, 30, 50, 41]
第二个列表只能包含x
中的元素,例如:y=[44,11,49]
我需要在x
中找到y
的每个元素的索引。
x = [0, 1, 3, 5, 6, 7, 33, 39, 49, 51, 11, 32, 55, 61, 31, 44, 43, 4, 45, 30, 50, 41]
y = [44, 11, 49]
indexs=[x.index(i) for i in y if i in x]
print(indexs)
或
ind=list(map(x.index,y))
print(ind)
。index()就是您需要的。
x = [0, 1, 3, 5, 6, 7, 33, 39, 49, 51, 11, 32, 55, 61, 31, 44, 43, 4, 45, 30, 50, 41]
y = [44, 11, 49]
for a in y:
print(x.index(a))
编辑:前提是y的每个元素出现一次,并且在X中只出现一次。