zoukankan      html  css  js  c++  java
  • 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]"""

    运行结果:

  • 相关阅读:
    接口测试基础
    python学习笔记(一)
    Charles学习笔记
    接口测试笔记
    【CSS】Beginner5:Margins&Padding
    【CSS】Beginner4:Text
    【CSS】Beginner3:Color
    【CSS】Beginner2:Selectors, Properties, and Values
    【CSS】Beginner1:Applying CSS
    【HTML】Beginner9:Form
  • 原文地址:https://www.cnblogs.com/yezishen/p/11739619.html
Copyright © 2011-2022 走看看