python标准库
weixin_43773093
这个作者很懒,什么都没留下…
展开
-
具名元组
具名元组(namedtuple) 是 python 标准库 collections 中的工厂函数。它接受两个参数,第一个参数表示类的名称,第二个参数是类的字段名。后者可以是可迭代对象,也可以是空格隔开的字符串。然后,我们通过一串参数的形式将参数传递到构造函数中。这样,我们既可以通过字段名访问元素,也可以用索引访问元素。from collections import namedtupleToDo...原创 2019-01-18 22:08:01 · 2078 阅读 · 2 评论 -
python 去除序列中重复元素
首先新建一个集合 set,对于序列中的元素,如果已经在集合中了,我们就不返回这个值。如果不在集合中,就向集合添加这个元素,并返回这个值。key 是函数名,通过修改 key,我们可以改变重复元素的判断依据。比如对于下面这个序列:a = [{'a': 6, 'b': 4}, {'a': 6, 'b': 3}, {'a': 6, 'b': 4},{'a': 8, 'b': 12}]list(ded...原创 2019-01-19 22:52:55 · 1533 阅读 · 0 评论 -
Python 函数如何实现“重载”
文章地址:Python 函数实现重载单分派泛函数假如你想在交互模式下打印出美观的对象,那么标准库中的 pprint.pprint() 函数或许是一个不错的选择。但是,如果你想 DIY 一个自己看着舒服的打印模式,那么你很可能会写一长串的 if/else 语句,来判断传进来对象的类型。def fprint(obj): if isinstance(obj, list): print...原创 2019-03-13 16:35:36 · 4267 阅读 · 1 评论