【零基础入门学习Python】打卡笔记(三十四)
https://www.bilibili.com/video/BV1c4411e77t?p=41&vd_source=451f1e8f04d8c94807752b187ccd4c7e打卡笔记:
1.冰冻集合
集合分为可变的和不可变的,set()和frozenset()
被冰冻的集合frozenset()是不支持修改的
2.仅适用于set()对象的方法
update(*others)方法使用others 容器中的元素来更新集合
s = set("FishC")
s
{'C', 's', 'h', 'F', 'i'}
s.update(,"23")
s
{1, '2', 'C', '3', 's', 'h', 'F', 'i'}
intersection_update(*other)和difference_update(*other)和symmetric_difference_update(other)
分别是使用
交集、差集和对称差集的方式更新集合
如果只单纯往集合里面添加数据,可以使用add(元素)方法
也可以使用remove(元素)或者discard(元素)来删除某个元素
删除还有pop(),用于随机从集合中弹出一个元素
clear() 将集合清空
3.可哈希
通过hash()函数,可获取一个对象的哈希值
只有可哈希的对象,才能够作为字典的键,以及集合的元素
4.嵌套的集合
可以使用第一点冰冻的集合frozenset()来嵌套集合
x = frozenset(x)
y = (x,1,3,4,5) 支持! 学习编程中的Ben 发表于 2023-7-24 18:23
支持!
感谢 4#
求评分 不用谢 学习
页:
[1]