收藏文章 楼主

Python3 集合-增删改查

版块:python3 基础   类型:普通   作者:小绿叶技术博客   查看:916   回复:0   获赞:0   时间:2020-10-06 15:53:58

1引号是字符串,逗号是间隔元素

打印时候显示不重复元素是集合的属性


basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}

print(basket)   # 去掉重复

'orange' in basket  # in 存在:判断orange 是否存在于basket集合里面




a = set('abracadabra') # 定义集合,打印时候显示不重复元素

b = set('alacazam')


a - b                              # 从a里减去b的元素:集合a中包含而集合b中不包含的元素

a | b                              # a+b :集合a或b中包含的所有元素

a & b                              # 与运算:集合a和b中都包含了的元素

a ^ b                              # 不同时包含于a和b的元素

集合的基本操作

thisset = set(("Google", "Runoob", "Taobao"))

thisset.update({1,3})

thisset.add("Facebook") # 添加元素  .add

thisset.remove("Google") # 移除集合中 google 元素; remove ; 不存在会发生错误

thisset.discard("Facebook")  # 不存在不会发生错误


x = thisset.pop() # 无序排序: pop()

print(x)


len(thisset) # 计算个数

thisset.clear() # 清空集合



集合内置方法完整列表


add() 为集合添加元素

clear() 移除集合中的所有元素

copy() 拷贝一个集合

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

difference_update() 移除集合中的元素,该元素在指定的集合也存在。

discard() 删除集合中指定的元素

intersection() 返回集合的交集

intersection_update() 返回集合的交集。

isdisjoint() 判断两个集合是否包含相同的元素,如果没有返回 True,否则返回 False。

issubset() 判断指定集合是否为该方法参数集合的子集。

issuperset() 判断该方法的参数集合是否为指定集合的子集

pop() 随机移除元素

remove() 移除指定元素

symmetric_difference() 返回两个集合中不重复的元素集合。

symmetric_difference_update() 移除当前集合中在另外一个指定集合相同的元素,并将另外一个指定集合中不同的元素插入到当前集合中。

union() 返回两个集合的并集

update() 给集合添加元素

提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:Python3 集合-增删改查

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息