任务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是无序不重复的序列集,可以用它来进行交集、并集等操作。