【Python_71-75】集合【b站搬运_子木】

2022-02-16  本文已影响0人  太甜了不要加糖

集合

也用{}定义(与字典一样),但是没有value

底层数据结构也是用hash表定义,用哈希函数计算位置(第一个放入集合的元素未必在第一位)

集合的创建方式——{}和set()

集合也可以直接用花括号,但是 字典中是键值对,集合是单个元素 比较下 字典 的差别

可以将很多其他类型的:列表、range()、元组、字符串 转成集合

对集合的元素的操作

集合·关系判断

判断集合是否相等——print(s1==/!=s2)元素相同即相等

判断代码——某对象.issubset // issuperset // isdisjoint(另一对象)

集合·数学操作

交集并集差集对称差集——交&并|差-对称差^—— 对象1.intersection // union // difference // symmetric_difference(对象2)

集合生成式——照搬 列表生成式


小结

上一篇下一篇

猜你喜欢

热点阅读