![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python 深入理解 dict and set(已完结)
上海_彭彭
这个作者很懒,什么都没留下…
展开
-
python3:set 和 frozenset的应用场景及区别
set 是集合,frozenset 是冻结的集合,顾名思义是不可变集合。set 最大的特性是不重合,在去重的时候用的最多。1.接受一个可迭代的类型先简单的看下class 的说明如下:class set(object): """ set() -> new empty set object set(iterable) -> new set object ...原创 2018-11-03 11:36:13 · 1846 阅读 · 1 评论 -
python3:用代码证明dict比list快(就像飞机和蜗牛)
dict 速度快的原因是应用的哈希算法,是直接匹配的方式,list需要遍历,当数据量大的时候dict 占优势.哈希还有一个好处就是不会随着数据量变大而变慢.下边我用一段代码证明.有不明白的地方要看我的注释.from random import randint def load_list_data(total_nums, target_nums): """ 从文件中读...原创 2018-11-03 19:30:23 · 930 阅读 · 1 评论 -
python3:dict常用的方法
1.clearclear的功能是对dict 的内容进行清除.没有任何的返回值a={"person1":{"Andy":30},"person12":{"Lady":45}}a.clear()print(a)打印结果{}2.copycopy 分为两种类型 软copy 和硬copy,又什么区别呢, 为了解释清楚,我用代码解释a={"person1":{"Andy":原创 2018-11-02 18:46:54 · 451 阅读 · 0 评论 -
python3:dict的子类_defaultdict
我们是可以继承dict 的,代码如下class My_dict(dict): def __setitem__(self, key, value): super().__setitem__(key,value*value)a=My_dict(one=2)print(a["one"])打印结果:2My_dict 子类继承了dict ,并调用了父类的setit...原创 2018-11-02 23:05:35 · 894 阅读 · 0 评论