Python一些惊艳语法记录(持续更新)
程序员文章站
2022-07-02 18:46:23
...
1.利用max()和min()函数
if value > 100:
value = 100
if value < 0:
value = 0
一条语句: max(min(value,100),0)
2.使用分片将数据逆序。例如求一个数是不是回数。
list[::-1]
3.if语句
if x >0:
x =100
else:
x = 0
一条语句: x = 100 if x >0 else 0
4.Python语法糖
1、c = [b,a][a>b] 取两个中的最大值
2、lambda、filter、map、reduce函数
3、list1=[2*x+1 for x in range(10)]
4、对列表lst = [1, -2, 10, -12, -4, -5, 9, 2]实现排序,按照正的放前面,负的放后面,并且分别按绝对值从小到大。即输出:
[1, 2, 9, 10, -2, -4, -5, -12]
方法是:lst.sort(key=lambda x: (x < 0, abs(x)))
等同于:lst.sort(key=lambda x: abs(x))—>lst.sort(key=lambda x: x < 0)
5、装饰器
上一篇: axios请求
下一篇: 学习python中的一些tips