8、Python基础夯实篇——集合(Set)
Set (集合)
集合中的元素是唯一的,重复的元素会被删除。
集合是由一个花括号包裹,内部元素以逗号隔开。生命一个集合的方式有:
—— Set = set()
—— Set = {obj1,obj2,...}
逻辑运算:
——交集 set1&set2 :两个集合中相同的元素。
——对称差集 set1 ^ set2: 两个集合中不同的元素。
——并集 set1 | set2 :两个集合中总共的元素(重复的删除)。
——差集 set1 - set2 :集合一中包含而集合二中不包含的元素。
集合常用操作
| 操作 | 解释 | 示例 |
| 添加 | set.add(obj):添加元素,如果元素已存在,则不会进行任何操作。 | Set = {1,2,3}; Set.add(4); Set 输出{1,2,3,4} |
| set.update(obj):添加对象可以是列表,字典等,且可以是多个,用逗号隔开。 | Set = {1,2}; Set.update(2,3); Set 输出{1,2,3,4} |
|
| 删除 | set.remove(obj):移除元素(移除不存在的元素时,会抛出异常)。 | Set = {1,2}; Set.remove(1); Set 输出{2} |
| set.remove(obj):删除元素(元素不存在时会抛出异常)。 | Set = {1,2}; Set.discard(1); Set 输出{2} |
|
| set.clear():清空集合 | Set = {1,2}; Set.clear(); Set 输出{2} | |
| set.pop():随机删除一个元素。 | Set = {1,2}; Set.pop(); Set 输出({2},1) |

浙公网安备 33010602011771号