python-集合

集合

集合是什么

集合是由一系列无序不重复的元素组成,元素之间用逗号分隔。

举个栗子:

set1 = {1, 2, 3} #集合set1

 

注意:{ }表示一个空字典,并不表示一个空集合,一个空集合一般用set()方法来创建

 

集合的特性

(1)无序,无下标索引,即无切片操作

(2)集合元素不重复

来个栗子:

cars = {"bmw", "benz", "ford", "bmw"}
print(cars) #{"benz", "bmw", "ford"}

 

操作集合

增加集合元素

(1)add()

(2)update()

删除集合元素

(1)remove()

(2)discard()

(3)pop()

(4)clear()

由于集合增删的操作在实际操作中并不常用,这里只简单的给出方法名,具体介绍可以在python交互环境中通过关键字help查看相关命令的具体介绍

举个栗子:

 

集合遍历

两种方式

(1)

for item in sets:
    print(item)

(2)

for index, ele in enumerate(sets):
    print(index)
    print(ele)

 

统计集合元素的个数

通过len(sets)方法

 

集合是否包含某个元素

通过in或者not in来判断一个元素是否在一个集合中

ele in sets

ele not in sets

 

集合之间的操作

交集

通过 & 运算符计算两个集合的交集

并集

通过 | 运算符计算两个集合的交集

差集

通过 - 运算符计算两个集合的交集

 

转载于:https://www.cnblogs.com/marton/p/10646221.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值