Python奇淫技巧
交换变量值
a = 1
b = 2
#bad操作
c = a
a = b
b = c
#better操作
a,b = b,a
zip压缩与解压
a = [1, 2, 3]
b = ['a', 'b', 'c']
z = zip(a, b)
# 返回结果为:[(1, 'a'), (2, 'b'), (3, 'c')]
zip(*z)
# 返回结果为:[(1, 2, 3), ('a', 'b', 'c')]
批量生成多个变量
for i in ['a','b','c']:
locals()[f'{i}'] = i
"""
返回结果为
a = 'a'
b = 'b'
c = 'c'
"""
地振高冈,一派溪山千古秀;门朝大海,三合河水万年流。

浙公网安备 33010602011771号