2016-10-20 5 views
-8

私のif文で "in"という単語を使わずにlist1からの数字がlist2にあるかどうかを調べるのに問題があります。また、私は関数len()とrange()しか使用できません。"in"を使用しないで2つのリストを比較する

+0

これまでに何を試しましたか? –

+1

これは宿題のように見えますが、これはあなたの宿題解決フォーラムではありません。 –

+0

ようこそスタックオーバーフロー!質問を編集して[これまでに試したこと](http://whathaveyoutried.com)を表示してください。問題のあるコードの[mcve]を含める必要があります。次に、特定の問題を解決するために役立つことができます。 [ask]も読んでください。 –

答えて

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] 

リストにマッチを追加する必要がある場合は、ループ外にリストを作成して追加します。

関連する問題