• 技术文章 >常见问题 >Python常见问题

    python怎么获取两个列表不同的元素?

    yangyang2020-05-18 15:28:44原创6604

    在python中使用for循环获取两个列表中不同的元素:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    list1 = [1,3,65,2,7]

    list2 = [3,2,5,4]

    list3 = []

    list4 = []

      

    #获取两个列表中相同的元素

    for i in list1:

        for j in list2:

            if i == j:

                list3.append(i)

                 

    #获取两个列表中不同的元素

    for b in (list1 + list2):

        if b not in list3:

            list4.append(b)

      

    print("相同元素:",list3)

    print("不同元素:",list4)

    输出结果如下:

    相同元素: [3, 2]
    不同元素: [1, 65, 7, 5, 4]

    更多Python知识请关注Python自学网

    专题推荐:python
    上一篇:如何用python画六边形? 下一篇:python怎么使用wmi?

    相关文章推荐

    • python中%d是什么• Python使用什么划分语句块?• 怎么查看python.exe文件在哪?• 如何用Python画一颗小树?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网