基本数据类型—set集合

集合用来保存不重复的元素,只能存储不可变的数据类型,包括整形、浮点型、字符串、元组

1、创建set集合

1.1、使用{ }创建

a = {1,2,"c","你好",4}

#集合中的数据必须是唯一的,即使有重复集合也只会保留一份
#集合是无序的,每次输出顺序也不同
b = {1,2,"c","你好",1,2,"c"}
print(b) #{'你好', 1, 2, 'c'}

1.2、set()函数创建集合
set()函数可以将字符串、列表、元组、range 对象等可迭代对象转换成集合

set1 = set("hello python")
set2 = set([1,2,3,4])
set3 = set(range(1,6))
print(set1) # {'n', 'e', 't', ' ', 'h', 'p', 'o', 'y', 'l'}
print(set2) # {1, 2, 3, 4}
print(set3) # {1, 2, 3, 4, 5}

1.3、创建空集合
创建空集合只能使用set(),否则使用{ }解释器会将其认成字典

2、访问集合元素

访问集合元素最常用的是循环

a = {1,2,"c","你好",4}
for ele in a:
	print(ele)

3、删除set集合

a = {1,2,"c","你好",4}
del a
print(a)

4、向集合中添加元素

使用add()方法,只能添加数字、字符串、元组、布尔类型值,不能添加列表、字典、集合这类可变的数据

a = {1,2,3}
a.add((5,6))
print(a) # {1, 2, 3, (5, 6)}
a.add{[10,20]}
print(a ) # 报错

5、向集合中删除元素

删除集合中指定的元素,使用remove()

a = {1,2,3}
a.remove(1)
print(a)
# 如果被删除的元素不包含在集合中,则报错
a.remove(4)
print(a)

# 如果不想删除时让解释器报错,可以使用discard()方法,和remove()方法用法完全相同
a.discard(5) 
print(a) # 不会报错,返回集合a

6、set集合做交集、并集、差集运算

集合最常做的操作就是进行交集、并集、差集以及对称差集运算

在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值