喜欢的点个关注!每天分享最有用的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 命名列表的slice
11 zip方法
使用zip方法进行list(列表)的压缩和解压缩
12 相邻元素的zip和iter
iter函数用来生成一个迭代器。
13 zip和iter进行列表滑动取值
14 zip翻转遍历dict
15 列表展开
16 generator(生成器)
17 dict的推导生成
18 翻转dict(key变成value,value变成key)
19 namedtuple
20 namedtuple的继承
21 set(集合)操作
22 Counter计数器
23 Counter计数器统计出现次数最多的数
24 双端队列deque
25 带长度限制的双端队列deque
26 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知识!