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 · 1850 阅读 · 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 · 932 阅读 · 1 评论 -
python3:dict常用的方法
1.clear clear的功能是对dict 的内容进行清除.没有任何的返回值 a={"person1":{"Andy":30},"person12":{"Lady":45}} a.clear() print(a) 打印结果 {} 2.copy copy 分为两种类型 软copy 和硬copy,又什么区别呢, 为了 解释清楚,我用代码解释 a={"person1":{"Andy":原创 2018-11-02 18:46:54 · 456 阅读 · 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"]) 打印结果: 2 My_dict 子类继承了dict ,并调用了父类的setit...原创 2018-11-02 23:05:35 · 896 阅读 · 0 评论