问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python集合的使用怎么样的?

发布网友 发布时间:2022-04-23 02:10

我来回答

3个回答

懂视网 时间:2022-04-28 19:24

python集合如何访问?由于set存储的是无序集合,所以我们没法通过索引来访问。访问 set中的某个元素实际上就是判断一个元素是否在set中。

例如,存储了班里同学名字的set:

>>> s = set(['Adam', 'Lisa', 'Bart', 'Paul'])

热心网友 时间:2022-04-28 16:32

Python set 集合最常用的操作是向集合中添加、删除元素,以及集合之间做交集、并集、差集等运算。
向set集合中添加元素
set 集合中添加元素,可以使用 set 类型提供的 add() 方法实现,该方法的语法格式为:
1
setname.add(element)
其中,setname 表示要添加元素的集合,element 表示要添加的元素内容。
需要注意的是,使用 add() 方法添加的元素,只能是数字、字符串、元组或者布尔类型(True 和 False)值,不能添加列表、字典、集合这类可变的数据,否则 Python 解释器会报 TypeError 错误。例如:
1
2
3
4
5
a = {1,2,3}
a.add((1,2))
print(a)
a.add([1,2])
print(a)
运行结果为:
1
2
3
4
5
{(1, 2), 1, 2, 3}
Traceback (most recent call last):
File "C:\Users\mengma\Desktop\1.py", line 4, in
a.add([1,2])
TypeError: unhashable type: 'list'
从set集合中删除元素
删除现有 set 集合中的指定元素,可以使用 remove() 方法,该方法的语法格式如下:
1
setname.remove(element)
使用此方法删除集合中元素,需要注意的是,如果被删除元素本就不包含在集合中,则此方法会抛出 KeyError 错误,例如:
1
2
3
4
5
a = {1,2,3}
a.remove(1)
print(a)
a.remove(1)
print(a)
运行结果为:
1
2
3
4
5
{2, 3}
Traceback (most recent call last):
File "C:\Users\mengma\Desktop\1.py", line 4, in
a.remove(1)
KeyError: 1

热心网友 时间:2022-04-28 17:50

5.4. 集合
Python 还包含了一个数据类型 —— set (集合)。集合是一个无序不重复元素的集。基本功能包括关系测试和消除重复元素。集合对象还支持 union(联合),intersection(交),difference(差)和 sysmmetric difference(对称差集)等数*算。
大括号或 set() 函数可以用来创建集合。注意:想要创建空集合,你必须使用 set() 而不是 {}。后者用于创建空字典,我们在下一节中介绍的一种数据结构。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... OPPO手机系统升级之后怎么恢复原来的系统? remove和delete的区别 python中remove "x not in list"怎么处理? oppo手机恢复出厂设置后怎么还原以前的数据? python 用pycharm的IDE,list的remove 返回总是None 为什么呢? 魔兽世界的插件都有什么功能 Python中drop函数删除指定行报错? oppoa7手机怎么恢复出厂设置? 百度音乐插件有什么作用? CAD插件主要功能有哪些? Python中的剥除函数 什么是Flash插件,有什么作用吗 python for 语句中使用删除 玩魔兽世界需要哪些插件?作用是神马? Python中set集合中的remove和discard? python中从列表中用for循环删除(remove方法)停用词特别慢,有快一点... Flash插件的作用是什么 Python 初学第四题 怎么写 Remove如何从后往前删? python中的delete函数是如何使用的? vivo手机字体有包边,怎么去掉? Python del 语句的用法是什么样? 理财稳健型是什么意思? oppo手机被还原了怎么恢复? 进取型、谨慎型、稳健型,分别是怎样的? 现在网上有什么理财产品比较稳健、风险低? oppo手机还原手机后怎么恢复数据? 拼多多好友发给你一个长按识别的一个二维码是帮忙砍价的请问怎么砍? 怎么看我家的无线WiFi是不是被别人偷着用了 什么样的理财产品适合稳健型的投资者? 拼多多助力砍价在哪里? 拼多多砍价面对面扫的二维码怎么没有? 中国银行长城跨境通VISA借记卡怎么申请,需要什么条件 怎么看自家的WIFI有没被人偷用? 拼多多扫码加速砍用什么扫会显示剩余 金额? 支付宝中稳健理财全部都是债券类,适合买吗? 怎样知道别人有没有偷自己家的网络 拼多多里的免费领商品中有个vip加速砍,那上说有3元无门槛优惠券,可我到哪也找不到? 办理visa银行卡需要什么 怎么免年费? 银行R2级理财产品,和纯债券基金哪个风险大? 发现有人偷我家的无线网 怎么办???