zoukankan      html  css  js  c++  java
  • python基础--集合

    # 集合(set)是一个无序的不重复元素序列
    # 可以用大括号{}或者set()函数创建集合,
    # 注意空集合只能用set函数创建,因为大括号创建的是空字典
    a = {1,2,3,4,5}
    b = {1,3,5,7,9}
    # 集合之间的操作
    print(a - b) # 集合a中包含而集合b中不包含的元素
    print(a | b) # 集合a或b中包含的所有元素
    print(a & b)# 集合a和b中都包含了的元素
    print(a ^ b)# 不同时包含于a和b的元素
    # 添加元素
    a.add("hello world")
    b.update("a")
    print(a,b)
    # 注意两个函数的不同之处,而且update函数不能用来添加数值类型
    
    # 删除元素
    a = {1,2,3,4,5}
    b = {1,3,5,7,9}
    a.pop()# 随机删除一个元素
    a.remove(4)# 删除指定元素,没有则报错
    a.discard(3) #删除指定元素,没有不报错
    print(a) #{2, 5}
    
    # len:计算集合元素个数
    # clear:清空集合
    # copy:拷贝集合,浅拷贝
    # in:判断元素是否在集合中
    # 集合好多函数和字典是相同的,在此不再多说
  • 相关阅读:
    POJ3678 KATU PUZZLE
    poj3321(codevs1228)苹果树
    codevs 1955 光纤通信 USACO
    codevs 1027 姓名与ID
    codevs 1051 接龙游戏
    洛谷 P1717 钓鱼
    codevs 1062 路由选择
    洛谷 P1083 借教室
    codevs 2596 售货员的难题
    Vijos 1053 easy sssp
  • 原文地址:https://www.cnblogs.com/cong12586/p/11352154.html
Copyright © 2011-2022 走看看