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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容