你必须熟练python集合的各种方法,只有这样才能在具体的实践应用中灵活的运用集合实现特定的功能。编程入门这件事情,最简单的是理解语法,最难的是记住每一种数据类型的方法并灵活使用,前者侧重理解,每个人都有各自的理解,都可以说 自己理解了,但熟练掌握这些方法并能在特定场景下使用却只有一个标准,那就是写出来,并且用得对。
方法 | 描述 |
---|---|
add() | 为集合添加新元素 |
clear() | 删除集合中的所有元素 |
copy() | 拷贝一个集合 |
difference() | 返回多个集合的差集 |
difference_update() | 从一个集合中删除另一个集合的所有元素,本质上就是删除两个集合的交集部分 |
discard() | 删除集合中指定的元素,元素不存在时不会引发异常 |
intersection() | 返回集合的交集 |
intersection_update() | 计算多个集合的交集然后用交集更新替换原集合 |
isdisjoint() | 判断交集是否为空 |
issubset() | 判断集合是否是另一集合的子集 |
issuperset() | 判断集合是否包含另外一个集合 |
pop() | 随机删除集合中的元素 |
remove() | 移除集合中指定元素,元素不存在时会引发异常 |
symmetric_difference() | 返回两个集合中不重复的元素集合。 |
symmetric_difference_update() | python集合的symmetric_difference_update方法与symmetric_difference类似,都是计算两个集合不重复的部分,区别是symmetric_difference方法返回不重复元素组成的集合,而symmetric_difference_update用这个新集合更新原集合 |
union() | 返回两个集合的并集 |
update() | 计算原集合与另一个集合的并集,并用计算得出的并集更新原集合 |
QQ交流群: 211426309