我们都知道,通过list.index(元素),可以输出指定对象首次出现的索引位置
如下所示:
但是我们如果想输出每个2或5的索引位置呢?似乎没有官方的函数可以解决这个问题,那我们就来自己写一个函数吧
#自定义函数:指定对象每次出现的索引位置
def num(List,Data):
for i in range(len(List)):
if i==List.index(Data):
print(i,end='')
elif List[i]==data:
print('',i,end='')
#此处因''和i之间分隔符为一个空格,
#所以可达到所有所应位置以一个空格分割的效果
print()
test=[1,2,3,4,5,3,6,2,3,4,5,6,2,2,2,8]
num(test,2)
num(test,5)
测试一下看看:



