listEx = [\'cat *(select: \"Brown\")*\', \'dog\', \'turtle\', \'apple\']
listEx2 = [\'hampter\',\' bird\', \'monkey\', \'banana\', \'cat\']
for j in listEx2:
fo
Just use enumerate
:
listEx = ['cat *(select: "Brown")*', 'dog', 'turtle', 'apple']
listEx2 = ['hampter',' bird', 'monkey', 'banana', 'cat']
for j in listEx2:
for pos, i in enumerate(listEx):
if j in i:
print j, "found in", i, "at position", pos, "of listEx"
This will print
cat found in cat *(select: "Brown")* at position 0 of listEx
Your problem is that you wrote j
instead of i
in the last line:
for j in listEx2:
for i in listEx:
if j in i:
print listEx.index(i)
# ^ here
However, a better approach is to use enumerate
:
for item2 in listEx2:
for i, item in enumerate(listEx):
if item2 in item:
print i