python集合

一、集合的定义

集合(set)是一个无序的不重复元素序列。

集合中的元素不会重复,并且可以进行交集、并集、差集等常见的集合操作。

可以使用大括号 { } 创建集合,元素之间用逗号 , 分隔, 或者也可以使用 set() 函数创建集合。

同样都是使用{ }来创建,若有键(key)则类型为dist,若为数据,则类型为(set)

d1={
    "name":"wa",
    "id":101
}
print(d1,type(d1))
# 方式一不能使用空的集合
s1={1,2,3,4}
print(s1,type(s1))

创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

s2=set()
集合可以去除重复的元素,但集合是无序的不能使用下标
s3={1,2,3,4,5,4,3,2,1}
print(s3)

set()集合中可存放一个可迭代的数据类型
s3=set(range(10))
print(s3)

s4 = set("sad")
print(s4)

s0="sdagdia"
s5 = set(range(len(s0)))
print(s5)
for i in s5:
    print(s0[i])

二、集合常见的操作

1.add()为集合添加元素

s6={1,4,5,6,7}
s6.add(8)
print(s6)

2.clear()清空集合中所有的元素,输出的并不是{}

s6={1,4,5,6,7}
s6.clear()
print(s6)

3.difference()返回多个集合的差集

s7 ={1,5,3,7,8,9,}
s8={1,2,3,4,5,6}
s9=s7.difference(s8)
print(s9)
 

4.discard()

将集合中的一个元素删除,若不存在也不报错
s6={1,4,5,6,7}
s6.discard(5)
print(s6)

5.intersection()返回两个集合的交集

s7 ={1,5,3,7,8,9,}
s8={1,2,3,4,5,6}
s9=s7.intersection(s8)
print(s9)

6.pop()随机删除一个集合中的元素

s6={1,4,5,6,7}
s6.pop()
print(s6)

7.remove()移除一个指定的元素

s6={1,4,5,6,7}
s6.remove(7)
print(s6)

8.union返回两个集合的并集

s7 ={1,5,3,7,8,9,}
s8={1,2,3,4,5,6}
print(s7.union(s8))

9.update

给集合中添加元素

s6={1,4,5,6,7}
s6.update({3,5,4,7,8,9})
print(s6)

10.len()计算集合中元素的个数

s6={1,4,5,6,7}
print(len(s6))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值