美文网首页从零开始学Python
Python习题册029:比较两列表差异并输出结果

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

作者: iLester | 来源:发表于2019-01-20 21:21 被阅读0次

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

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/xntzdqtx.html