Python习题册029:比较两列表差异并输出结果

任务029描述

用Python编写一个程序,输入为两个列表,包含了不同的颜色值,要求输出在第一个列表出现,而在第二个列表中没出现的颜色值。
例如,输入的两个列表为:
color_list_1 =["White", "Black", "Red"]
color_list_2 =["Red", "Green"]
输出为:
{'Black', 'White'}

分析及示例

根据题意,最简单的方式是可以用集合set的difference()方法来实现,创建集合可以用set()来实现,参数为一个序列集。
示例代码:

color_list_1 = set(["White", "Black", "Red"])
color_list_2 = set(["Red", "Green"])

print(color_list_1.difference(color_list_2))

输出结果:

{'Black', 'White'}

在Python中,set是无序不重复的序列集,可以用它来进行交集、并集等操作。

猜你喜欢

转载自blog.csdn.net/weixin_33901641/article/details/87662137