前言
本文记录Python 中一些比较实用的技巧,都是在实际中可能遇到的问题的解决技巧,持续更新
1、交换变量
a = 1
b = 2
a,b= b,a
# a = 2, b =2
2、列表元素的输出
有时候我们可能需要将列表中的元素逐一打印出来以空格分割,这个时候我们用 “*” 去完成这个需求。关于*的使用请参考这篇文章
lst = [1,2,3,4,5]
print(lst) # 输出 [1,2,3,4,5]
print(*lst) # 输出 1 2 3 4 5
3、用 dict 替代 if/else
def arithmetical_operation(operator, x, y):
if operator == 'add':
return x + y
elif operator == 'sub':
return x - y
elif operator == 'mul':
return x * y
elif operator == 'div':
return x / y
else:
return None
使用dict来更改
def arithmetical_operation(operator, x, y):
return {
'add': lambda: x + y,
'sub': lambda: x - y,
'mul': lambda: x * y,
'div': lambda: x / y,
}.get(operator, lambda: None)()
持续更新中