2016-09-23 12 views
0

リストの1つに別のリストと同じ値が含まれていて、そのリストを削除したい場合。それ、どうやったら出来るの?リストqはリストyの値を含む。それはリストですが、readlines()というファイルから読み取られます。そして削除するときに、xがyにある行全体を削除したい。彼らはlist_bでもある場合リストの値を別のリストから削除する方法

if listx in listy: 
    listq.remove(listx) 
+0

あなたは何を意味するのですか? 「xがどこにあるか」という行は何を意味していますか?あなたは単語のリストと行のリストのようなものを持っていますし、単語の1つを含む行を削除したいですか?これらのリストにコンテンツの例を掲示し、あなたが望む出力を明確にすることをお勧めします。 – Bakuriu

+0

'set' –

+0

'list(set(a)-set(b))'を使うことができます。 – acushner

答えて

2

list_aから値を削除

list_a = [a for a in list_a if a not in list_b] 
関連する問題