目录
数据交换
通过python的特性,进行数据的交换
a = 1
b = 2
print(a, b)
a, b = b, a
print(a, b)
运行结果:
1 2
2 1
三元运算符
e.g. 如果sex = 1 输出 性别为男 ,如果sex = 2 输出性别为女。
sex = 1
if sex == 1:
print("man")
elif sex == 2:
print("woman")
运行结果:
man
通过三元运算符,实现上述逻辑。
sex = 1
x = 'man' if sex == 1 else 'woman'
print(x)
运行结果:
man
列表生成式
e.g. 给定一个列表l = [1, 3, 5, 7, 9, 11, 13],想生成一个列表[2, 4, 6, 8, 10, 12, 14]
l = [1, 3, 5, 7, 9, 11, 13]
l1 = []
for i in l:
s = i+1
l1.append(s)
print(l1)
运行结果:
[2, 4, 6, 8, 10, 12, 14]
通过列表生成式,直接生成一个list,不用append。
l = [1, 3, 5, 7, 9, 11, 13]
l2 = [i+1 for i in l] # 帮我们做了append操作
print(l2)
运行结果:
[2, 4, 6, 8, 10