中英文泡椒 发表于 2023-7-24 18:18:22

【零基础入门学习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:28

支持!

中英文泡椒 发表于 2023-7-24 18:24:58

学习编程中的Ben 发表于 2023-7-24 18:23
支持!

感谢

歌者文明清理员 发表于 2023-7-24 18:33:33

4#
求评分

学习编程中的Ben 发表于 2023-7-24 19:10:57

不用谢

Fxcjcj 发表于 2023-7-24 21:37:32

学习
页: [1]
查看完整版本: 【零基础入门学习Python】打卡笔记(三十四)