Python中关于dict和set的比较
语法 | dict | set |
---|---|---|
定义 | 通过键-值储存的字典 | 只储存list值的集合 |
性质 | 键和值一一对应 | 储存的值不能重复 |
用法 | 存入:字典名[‘键’] = 值 删除:字典名.pop(‘键’) 替换:字典名[‘键’] = 新值 | 存入集合名.add(内容) 删除:集合名.remove(值) 交并补运算: |
共同点:set的原理和dict一样,所以,同样不可以放入可变对象,因为无法判断两个可变对象是否相等,也就无法保证set内部“不会有重复元素”。
语法 | dict | set |
---|---|---|
定义 | 通过键-值储存的字典 | 只储存list值的集合 |
性质 | 键和值一一对应 | 储存的值不能重复 |
用法 | 存入:字典名[‘键’] = 值 删除:字典名.pop(‘键’) 替换:字典名[‘键’] = 新值 | 存入集合名.add(内容) 删除:集合名.remove(值) 交并补运算: |
共同点:set的原理和dict一样,所以,同样不可以放入可变对象,因为无法判断两个可变对象是否相等,也就无法保证set内部“不会有重复元素”。