各种表达式
三元表达式
三元表达式实现的效果就是:条件成立的情况下返回一个值,不成立的情况下返回另外一种值
三元表达式实现的效果就是:条件成立的情况下返回一个值,不成立的情况下返回另外一种值
res=”SB” if name == ‘lqz’ else “NB”
列表生成式
l=[name for name in names if name.endswith(‘sb’)]
字典生成式
dic={k:vals[i] for i,k in enumerate(keys) if i > 0}
内置函数
匿名函数(lambda)
没有名字的函数,仅仅临时使用一次的场景,没有重复使用的需求
匿名函数与内置函数结合使用
1 | res=max(salaries,key=lambda name:salaries[name]) |