2016-05-11 7 views
-4

私はリスト( 'a')を私の元のリストであるpythonで持っています。私は2番目のリスト( 'b')を持っています。私はリスト 'a'と 'b'を比較し、新しいリスト( 'c')を作成して、アクションを実行したいと考えています。リスト 'c'には、aの中にないbからの一意の値だけが含まれるべきです。 (以下の例を参照してください。)ユニークなキーワードのマスターリストを作成

オリジナルリスト: = [ 'りんご'、 'オレンジ'、 'ナシ']

新しいリストは、 ''( '梨' から重複したエントリがあります): B = [ '梨'、 'バナナ'、 'ブドウ']だけ新しいアイテムと

所望の最終的な出力リスト: C = [ 'バナナ'、 'ブドウ']最後

、私が完了したら、私は私のオリを更新したいginalリストそれがすべて含まれるように:

c = [each for each in b if each not in a ] 

がオリジナルを更新するには:[「りんご」、「オレンジ」、「梨」、「バナナ」、「ブドウ」]

+0

おそらく、代わりに 'set'sを使うのか? –

+0

私は['sets'](https://docs.python.org/2/library/stdtypes.html#set) –

答えて

0

これはニードフルを行うことができますリストには、簡単なは次のようにはどうしたら拡張:

a.extend(c) 
+0

を調べることを提案します。私は私の要求の最終的な部分をどのようにしますか?最後に、私が[apple、orange、pear、banana、grape] – nia4life

+0

投稿を更新しました。今すぐお試しください。 – rkatkam

関連する問題