我无法检查list1中的数字是否在list2中而不在if语句中使用“in”一词。此外,我只能使用函数len()和range()
答案 0 :(得分:1)
>>>l1 = [i for i in range(1,25)]
>>>l2 = [i for i in range(24, 50)]
>>>[x for x in l1 if x in l2]
[24]
抱歉,我误读了。怎么样:
for i in range(len(l1)):
for j in range(len(l2)):
if l2[j] == l1[i]:
print l2[j]
如果需要向列表添加匹配项,只需在循环外部创建一个列表并追加。