首页 > 编程语言 > 详细

Python 三元运算符

时间:2021-01-05 15:44:49      阅读:26      评论:0      收藏:0      [点我收藏+]
列表生成式
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))

Python 三元运算符

原文:https://www.cnblogs.com/zhangmeiyan/p/14236114.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!