• python—列表集合的交集并集差集


    list基本操作

     1 list = [1, 2, 3]
     2 list.append(5)
     3 print(list)
     4  
     5 list.extend([6, 7])  # extend是将可迭代对象的元素依次加入列表
     6 print(list)
     7  
     8 list.append([6, 7])  # append是把传入的参数当成一个元素加入列表
     9 print(list)
    10  
    11 list.reverse()  # 元素翻转,注意不能将这个操作赋给一个变量,此操作是对list本身操作,即list自身发生变化
    12 # l=list.reverse() l为空,没有得到list翻转后的值
    13 print(list)

    输出结果:

     求多个list的交集

    1 a = [0,1,2,3,4]
    2 b = [0,2,6]
    3 c = [-1,2,5,8]
    4 r = list(set(a).intersection(b,c)) 
    5 print('r -->', r)

    运行结果:

     求多个list的并集

    1 a = [0,1,2,3,4]
    2 b = [0,2,6]
    3 c = [-1,2,5,8]
    4 r = list(set(a).union(b,c)) # 求多个list的并集
    5 print('r -->', r)   # 输出:r --> [0, 1, 2, 3, 4, 5, 6, 8, -1]"""

    运行结果:

     求多个list的差(补)集 - 即获取特定1个list中有,其他list都没有的元素

    1 a = [0,1,2,3,4]
    2 b = [0,2,6]
    3 c = [-1,2,5,8]
    4 r = list(set(a).difference(b,c)) # 求特定1个list(a)中有,其他list(b、c)都没有的元素"""
    5 print('r -->', r)   # 输出:r --> [1, 3, 4]"""

    运行结果:

  • 相关阅读:
    4 决策树
    Seaborn中几种作图方式的比较
    centso7设置防火墙
    让普通用户拥有
    TensorFlow 训练只用cpu
    loss训练技巧
    Ubuntu 16.04安装sublime text3
    GPU运行Tensorflow的几点建议
    挂载共享文件夹
    ubuntu 用管理员身份进入系统
  • 原文地址:https://www.cnblogs.com/yezishen/p/11739619.html
Copyright © 2020-2023  润新知