【发布时间】:2018-02-28 09:26:11
【问题描述】:
我想确定一个列表是否包含另一个列表中的项目。如果是这样的话,我想打印这些项目的索引:
List1 = [10, 20, 30]
List2 = [10, 50, 80, 90, 20, 30, 40, 50]
例如,我想在List1 中找到10,它存在于List2 中,并打印索引0。有没有解决办法或者直接作用?
【问题讨论】:
标签: python python-3.x python-2.7
我想确定一个列表是否包含另一个列表中的项目。如果是这样的话,我想打印这些项目的索引:
List1 = [10, 20, 30]
List2 = [10, 50, 80, 90, 20, 30, 40, 50]
例如,我想在List1 中找到10,它存在于List2 中,并打印索引0。有没有解决办法或者直接作用?
【问题讨论】:
标签: python python-3.x python-2.7
使用 for 循环和index 方法
演示:
List1= [10,20,30]
List2=[10,50,80,90,20,30,40,50]
for i in List1:
if i in List2:
print(List2.index(i))
【讨论】:
试试这个;)
List1,List2=[10,20,30],[10,50,80,90,20,30,40,50] #input
i = List1[0] #number you're looking for
for index in range(0,len(List2)):
if List2[index] == i:
print (index) # if number is present
【讨论】:
试试这个:-
ls = [i for i,x in enumerate(List2) if x in List1]
print(ls)
【讨论】:
#Finding intersection between two lists
inter=set(List1)&set(List2)
for val in inter:
#prints index of value which contains on both lists
print List2.index(val)
【讨论】: