Python 三元运算符

列表生成式
l = [1, 3, 5, 7, 9, 11, 13]
l1 = []
for i in l:
s = i+1
l1.append(s) # 通过append()函数生成新列表
print(l1)

# 列表生成式,直接生成出一个新list,不用再append()
l2 = [i+1 for i in l] # 帮我们做了append操作
print(l2)
# 预期输出 [2,4,6,8,10,12,14]   实际输出  [2, 4, 6, 8, 10, 12, 14]

参数交换

a = 1
b = 2
print(a, b)
a, b = b, a  # 把ab的值交互,Python特性
print(a, b)

如果sex = 1 输出 性别为男 ,如果sex = 2 输出性别为女
# if/else的逻辑判断
sex = 1
if sex == 1:
print("man")
elif sex == 2:
print("woman")

# 三元运算符方式的逻辑判断
x = 'man' if sex == 1 else 'woman'
print(x)

如果statu=1状态为启用,否则为停用

user = {
    "status": 1,
"name": "xiaowang"
}
x = '启用' if user["status"] == 1 else '停用'
print("用户%s的状态为:%s" % (user["name"], x))
posted @ 2021-01-05 15:32  Mia妈妈加油呀  阅读(174)  评论(0)    收藏  举报