• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
等夜等风
博客园    首页    新随笔    联系   管理    订阅  订阅

day 11(2) 集合

集合:

空集合  set()

集合只能增删查,不可更改

本身是可变的数据类型(不可嘻哈)

里面的元素是不可变的(可嘻哈),无序的,不重复

列表,字典是可变的,不可以作为集合的元素

 

集合的作用: 去重和关系测试

li = [1,2,3,4,5,5,4,3,2,1]

a = list(set(li))

print(a)

 

 

增加:

add     s = {"a",1,()}

    s.add("hello")

    print(s)     无序的增加元素

 

update   迭代增加

不迭代的话加列表[ ]

删除:

remove   s.remove("a")

pop         s.pop()    随机删除一个元素

clear       s.clear    清空集合

del  set      删除整个集合

frozenset  集合变成不可变类型

 

关系测试:

交集。(&或者intersection)

并集。 (| 或者union)

差集。  (  -  或者 difference)

反交集。 (^或者symmetric_different)

子集  <  返回bool值

超集  > 返回bool值

 

posted @ 2019-11-03 19:19  等夜等风  阅读(94)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3