35个Python“黑魔法”级别技巧!

640?


          从开始学习python的时候,就自己总结一个python小技巧的集合。后来当什么时候在Stack Overflow或者在某个开源软件里看到一段很酷代码的时候,就很惊讶:原来还能这么做!,当时会努力的自己尝试一下这段代码,直到懂了它的整体思路以后,就把这段代码加到自己的集合里。


          如果你已经是个python大牛,那么基本上你应该知道这里面的大多数用法了。


1、拆箱

640?wx_fmt=png


2、拆箱变量交换

640?wx_fmt=png


3、扩展拆箱(只兼容python3)

640?wx_fmt=png


4、负数索引

640?wx_fmt=png

5、 切割列表

640?wx_fmt=png


6、 负数索引切割列表

640?wx_fmt=png


7、指定步长切割列表

640?wx_fmt=png


8、负数步长切割列表

640?wx_fmt=png


9、列表切割赋值

640?wx_fmt=png


10、 命名列表切割方式

640?wx_fmt=png


11、列表以及迭代器的压缩和解压缩

640?wx_fmt=png


12、列表相邻元素压缩器

640?wx_fmt=png


13、在列表中用压缩器和迭代器滑动取值窗口

640?wx_fmt=png


14、用压缩器反转字典

640?wx_fmt=png


15、列表展开

640?wx_fmt=png


16、 生成器表达式

640?wx_fmt=png


17、字典推导

640?wx_fmt=png


18、用字典推导反转字典

640?wx_fmt=png


19、 命名元组

640?wx_fmt=png


20、继承命名元组

640?wx_fmt=png


21、操作集合

640?wx_fmt=png


22、操作多重集合

640?wx_fmt=png


23、统计在可迭代器中最常出现的元素

640?wx_fmt=png


24、 两端都可操作的队列

640?wx_fmt=png


25、有最大长度的双端队列

640?wx_fmt=png


26、可排序词典

640?wx_fmt=png


27、默认词典

640?wx_fmt=png


28、默认字典的简单树状表达

640?wx_fmt=png


29、 对象到唯一计数的映射

640?wx_fmt=png


30、最大和最小的几个列表元素

640?wx_fmt=png


31、 两个列表的笛卡尔积

640?wx_fmt=png


32、列表组合和列表元素替代组合

640?wx_fmt=png


33、列表元素排列组合

640?wx_fmt=png


34、可链接迭代器

640?wx_fmt=png


35、根据文件指定列类聚

640?wx_fmt=png

作者:地球的外星人君

链接:https://www.zhihu.com/question/29995881/answer/172961766


云计算6月免费课程火热抢先中,运维干货内容免费听点击文末“阅读原文”即可免费听运维课火速抢先~~~~

PS:记得查收小编送你的免费大礼包呦~

福利 | 一万多套PPT模板等你免费来拿!无条件领取!

免费送 | 1000多套简历模板免费拿,附赠简历制作教程!

免费领 | 《Shell脚本 100例》电子书免费拿,运维必备干货~

640? 640?wx_fmt=jpeg

▼▼点击【阅读原文】,免费听5天Linux运维干货分享课,火热开讲中,速来抢!

猜你喜欢

转载自blog.csdn.net/z1xpiydj9sn/article/details/80617057