Python 创建唯一关键字的主列表
我在python中有一个列表('a'),它是我的原始列表。我有第二个列表(“b”)。我想比较列表“a”和“b”,并创建一个新的列表(“c”),以便对其采取行动。列表“c”应仅包含b中不在a中的唯一值。(参见下面的示例。) 原始列表: a=['苹果'、'橘子'、'梨'] 新列表中有一个来自“a”(“pear”)的重复条目:b=[“pear”、“香蕉”、“葡萄”] 仅包含新项目的所需最终输出列表: c=[‘香蕉’、‘葡萄’]Python 创建唯一关键字的主列表,python,list,duplicates,Python,List,Duplicates,我在python中有一个列表('a'),它是我的原始列表。我有第二个列表(“b”)。我想比较列表“a”和“b”,并创建一个新的列表(“c”),以便对其采取行动。列表“c”应仅包含b中不在a中的唯一值。(参见下面的示例。) 原始列表: a=['苹果'、'橘子'、'梨'] 新列表中有一个来自“a”(“pear”)的重复条目:b=[“pear”、“香蕉”、“葡萄”] 仅包含新项目的所需最终输出列表: c=[‘香蕉’、‘葡萄’] 最后,当我完成后,我想更新我的原始列表,使其包含所有内容:[“苹果”、“橘
最后,当我完成后,我想更新我的原始列表,使其包含所有内容:[“苹果”、“橘子”、“梨”、“香蕉”、“葡萄”]这可能会做一些必要的事情:
c = [each for each in b if each not in a ]
要更新原始列表,简单的扩展如下:
a.extend(c)
也许可以使用
set
s来代替?我建议研究一下如何完成请求的最后一部分:最后,当我完成后,我想更新我的原始列表,使其包含所有内容:[“苹果”、“橘子”、“梨”、“香蕉”、“葡萄”]更新了帖子。你现在可以试试。