Python笔记第五节:集合定义与操作 运算

本文介绍了Python集合的定义、特点以及操作,包括无序、不可重复性。讲解了如何通过add()和update()方法添加元素,以及集合的查询、删除和成员运算符的使用。此外,还探讨了集合在判断共同好友、权限控制、任务列表管理等场景的应用。
摘要由CSDN通过智能技术生成

集 set.
set:是可变的 无序的 不重复的元素的集合
set数据存放是散列的 是无序的 不连续的
set是经过hash过后 得到一个hash值 存入内存
set元素是不可以索引的 但是可以迭代
#hash必须是不可变类型 学过的不可hash的有list,set

  1. set定义:后面可以放可迭代对象
    s1 = set()
    s2 = (1, 2, 3)
    s3 = set(range(5))
    s4 = set(‘abcabcd’)

set增加

  • add(elem):增加一个元素到set中 ,如果元素存在 什么都不做 因为set去重
  • 举例:s1.add(2) s1.add((2,3))
  • update(*others):合并其他元素到set中参数必须是可迭代对象 就地修改
  • 举例:s2.update(range(5),range(6), [‘a’,‘b’]) 增加的必须是可哈希的元素

set删除
set删除
set修改,查询

  • 修改:没有修改 就是要么删除 要么加入新元素,因为set不可变 所有不能修改
  • 查询:非线性结构 无法索引, 但是值都
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值