专栏名称: Python开发者
人生苦短,我用 Python。伯乐在线旗下账号「Python开发者」分享 Python 相关的技术文章、工具资源、精选课程、热点资讯等。
目录
相关文章推荐
百职帮  ·  高考结束别躺平!这个暑假学Python,开学 ... ·  44 分钟前  
百职帮  ·  高考结束别躺平!这个暑假学Python,开学 ... ·  44 分钟前  
Python爱好者社区  ·  月薪3万35岁脑干出血程序员:ICU躺了28 ... ·  2 天前  
Python爱好者社区  ·  软考,yyds ·  2 天前  
Python爱好者社区  ·  Science披露:近3年,垃圾论文激增,9 ... ·  3 天前  
51好读  ›  专栏  ›  Python开发者

提高 Python 运行效率的六个窍门

Python开发者  · 公众号  · Python  · 2017-04-29 17:12

正文

请到「今天看啥」查看全文


. itemgetter ( 0 ))

somelist

#Output = [(1, 5, 8), (6, 2, 4), (9, 7, 5)]

somelist . sort ( key = operator . itemgetter ( 1 ))

somelist

#Output = [(6, 2, 4), (1, 5, 8), (9, 7, 5)]

somelist . sort ( key = operator . itemgetter ( 2 ))

somelist

#Output = [(6, 2, 4), (9, 7, 5), (1, 5, 8)],


在每段例子里,list都是根据你选择的用作关键参数的索引进行排序的。这个方法不仅对数值类型有效,还同样适用于字符串类型。


窍门三:针对循环的优化


每一种编程语言都强调最优化的循环方案。当使用Python时,你可以借助丰富的技巧让循环程序跑得更快。然而,开发者们经常遗忘的一个技巧是:尽量避免在循环中访问变量的属性。譬如,拿下面的代码来说:


lowerlist = [ 'this' , 'is' , 'lowercase' ]

upper = str . upper

upperlist = []







请到「今天看啥」查看全文