使用列表理解技术在python中获取唯一值

我没有得到预期的输出。我想获得两个列表之间的唯一值。我在这里缺少什么,我什至尝试使用“ <>”表示无效语法。我正在尝试使用列表理解。

com_list = []
a1 = [1,2,3,4,5]
b1 = [6,4,2,1]
come_list = [a for a in a1 for b in b1 if a != b ]

输出: [1、1、1、2、2、2、3、3、3、3、4、4、4、5、5、5、5、5]

评论
taut
taut

你可以做

come_list =[i for i in set(a1 + b1)]
print(come_list)

输出量

[1, 2, 3, 4, 5, 6]

此新列表包含两个列表的所有唯一编号。

点赞
评论