数据容器——集合 的定义和操作

目录

1.基本语法

2.集合常用操作

2.1 修改

添加新元素    语法:集合.add()

移除元素    语法:集合.remove()

随机取出元素  语法:集合.pop()

清空集合   语法:集合.clear()

取两个集合的差集   语法:集合1.difference(集合2)

消除两个集合的差集   语法:集合1.difference_update(集合2)

两个集合合并  语法:集合1.union(集合2) 

统计集合元素数量   for 循环


1.基本语法 

# 定义集合字面量
{元素,元素,...,元素}
# 定义集合变量
变量名称 = {元素,元素,...,元素}
# 定义空集合
变量名称 = set()

 特点:元素不可重复,无序

2.集合常用操作

因为集合是无序的,所以集合不支持:下标索引访问

2.1 修改

添加新元素    语法:集合.add()

my_set = {"hello", "world"}
my_set.add("item")

移除元素    语法:集合.remove()

my_add.remove("hello")

随机取出元素  语法:集合.pop()

-------结果:会得到一个元素结果,同时集合被修改,元素被移除

elemenat = my_set.pop()

清空集合   语法:集合.clear()

取两个集合的差集   语法:集合1.difference(集合2)

-------结果:得到一个新集合,集合1和集合2不变

消除两个集合的差集   语法:集合1.difference_update(集合2)

------功能:对比集合1和集合2,在集合1内,删除和集合2相同的元素

------结果:集合1被修改,集合2不变

两个集合合并  语法:集合1.union(集合2) 

  # union n.联盟,协会,工会

------功能:将集合1和集合2组成新集合

------结果:得到新集合,集合1,集合2不变(新集合我们只能确定包含什么,但不知道顺序

统计集合元素数量   for 循环

集合的遍历  不支持

因为集合不支持下标索引,所以就没办法用 while 遍历,只能用 for 循环

set = {1,2,3,4,5}
for element in set:
    ....

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值