0
list1 = [48, 33, 46, 46, 87, 11, 50, 99, 65, 87]
list2 = [48, 33, 46]
duplicates = [list1.pop(list1.index(i)) for i in list1 if i in list2]
だから、これは宿題である[48,46] 持つことになりますと質問が コードが行うと説明することが期待されたものですか予想される結果を得るためにコードを変更する必要があります。リストインデックスパイソンとリスト内包
とStackOverflowがあなたの宿題をすると思いますか? – ValLeNain
あなたの宿題は、例のコードとしてあなたにそのリストの理解を与えましたか?そのような方法でリスト理解を使用しないでください。リスト内包は、データを変換する*ためであり、副作用を引き起こす操作を使用しない*。 'list1.pop'のように、それはリスト内包するものではないからです。 –
は、繰り返し実行している間にアイテムを削除しているように見えますが、それを行うべきではありません。 –