07-python-集合

set集合的学习

定义:集合是一个无序的不重复的元素序列。

可以使用{ }和 set( )函数进行创建

注意:在创建空的集合的时候要使用set()函数,而不能使用{ },{ }创建的是空字典

#集合的创建
jihe = {'huanle','age','address','wenwen'}
jihe
{'address', 'age', 'huanle', 'wenwen'}
## 使用set()函数进行创建
jihe1 = set(['address','huanle','wenwen','like'])
jihe1
{'address', 'huanle', 'like', 'wenwen'}
# 创建空集合使用set()函数
a = set()
type(a)
set
b = {}#创建的是空字典
type(b)
dict

集合常用的运算

a = set('abcdef')
b = set('bhuker')
a - b   # 把a中在b中含有的元素删除
{'a', 'c', 'd', 'f'}
a | b  #将取两个集合的并集
{'a', 'b', 'c', 'd', 'e', 'f', 'h', 'k', 'r', 'u'}
a & b #取两个集合的交集
{'b', 'e'}
a ^ b #取两个集合的异或,就是不包含交集的元素
{'a', 'c', 'd', 'f', 'h', 'k', 'r', 'u'}

集合的常用的方法,add(),remove(),update()

huanle = {'a','b','c','d','e'}
huanle
{'a', 'b', 'c', 'd', 'e'}
huanle.add("G")
huanle
{'G', 'K', 'a', 'b', 'c', 'd', 'g'}
huanle.remove('G')
huanle
{'a', 'b', 'c', 'd', 'g'}
huanle.update(set(['G','K']))#在原来的集合中加入两个元素
huanle
{'G', 'K', 'a', 'b', 'c', 'd', 'g'}

补充

a = [1,2,3,4,5,6,7]
a_set = set(a)        # 强制类型转换 ,将列表转换成集合
a_set
{1, 2, 3, 4, 5, 6, 7}

小结

一个在元素在集合中只能出现一次,不管加入多少次

集合中的元素的的顺序是任意的

add()插入一个元素 ,update()方法是在原始位置求并集,remove()删除指定的元素

集合中只能包含不可变的数据类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值