python高大上编码技巧
wujj200884
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python sort搭配lambda实现多字段排序
sort的常用方法你一定都会了,但是如果要排序的对象的每个元素又含有多个元素,要按指定的内部某个元素排序该怎么实现呢?正常是这样来做的: >>> def return_item(item): ... return item[1] >>> pairs = [(1, 'one'), (2, 'two'), (3, 'three'), (4, 'fou...翻译 2018-12-13 16:59:03 · 10447 阅读 · 0 评论 -
python 当函数的形参默认值为可变对象时
强调一点,函数形参的默认值只计算一次,发生在函数定义域定义的时候。 例如: i = 5 def f(arg=i): print arg i = 6 f() 以上代码将打印5而不是6. 再看一个比较明显的例子,当默认参数为可变的对象如列表、字典或大部分类的实例时: def f(a, L=[]): L.append(a) return L print f...原创 2018-12-13 17:11:02 · 424 阅读 · 0 评论 -
python list去重不打乱顺序
比较容易记忆的是用内置的set l1 = ['b','c','d','b','c','a','a'] l2 = list(set(l1)) print l2 还有一种据说速度更快的,没测试过两者的速度差别 l1 = ['b','c','d','b','c','a','a'] l2 = {}.fromkeys(l1).keys() print l2 这两种都有个缺点,祛除重复...转载 2018-12-26 09:53:51 · 2061 阅读 · 0 评论
分享