前言:
而今各位老铁们对“python有一个hack的库”都比较看重,姐妹们都想要剖析一些“python有一个hack的库”的相关知识。那么小编也在网上搜集了一些关于“python有一个hack的库””的相关知识,希望同学们能喜欢,朋友们一起来学习一下吧!喜欢的点个关注!每天分享最有用的Python技巧!
1 Unboxing(拆箱)
拆箱能对相应位置的变量赋予相对应的值,代码非常简洁!这是Java望尘莫及的!
2 变量交换
3 Unboxing的扩展
仅Python3以上支持
4 索引为负数
从列表中选取倒数第N个数,索引值填上“-N”即可。
5 slice(切片)
截取列表的一部分。
6 负数索引的slice(切片)
从倒数第M个截取到倒数第N个,索引值填“-M:-N”即可。
7 带step(步长)的slice(切片)
a[M:N:K],其中,K为步长。
8 带负数step(步长)的slice(切片)
即,从后往前,进行带step(步长)的slice(切片)。
9 slice赋值10 命名列表的slice11 zip方法
使用zip方法进行list(列表)的压缩和解压缩
12 相邻元素的zip和iter
iter函数用来生成一个迭代器。
13 zip和iter进行列表滑动取值14 zip翻转遍历dict15 列表展开16 generator(生成器)17 dict的推导生成18 翻转dict(key变成value,value变成key)19 namedtuple20 namedtuple的继承21 set(集合)操作22 Counter计数器23 Counter计数器统计出现次数最多的数24 双端队列deque25 带长度限制的双端队列deque26 OrderedDict有序字典27 defaultdict默认字典28 defaultdict默认字典输出json样式29 defaultdict默认字典的计数30 heapq有序堆31 list间的笛卡尔积32 itertools.combinations组合33 itertools.permutations全排列34 itertools.chain链接迭代器35 根据文件指定列类聚
喜欢的点个关注!每天分享Python tricks!帮你巩固Python知识!
标签: #python有一个hack的库