赞
踩
为什么要使用三目运算?多行代码 一行搞定
如何使用for循环三目运算:
现在提出这样需求:求两个列表的对应项相加
使用普通代码是这样的:
a_list = [1, 2, 3, 4]
b_list = [5, 6, 7, 8]
result = []
for a, b in zip(a_list, b_list):
result.append(a + b)
print(result)
使用三目运算是这样的:
a_list = [1, 2, 3, 4]
b_list = [5, 6, 7, 8]
result = [a+b for a, b in zip(a_list, b_list)]
print(result)
if判断的三目运算口诀: 成功在左边, 失败在右边
现在提出这样需求:判断data是不是词语
使用三目运算是这样的:
data = '爱'
result = '{}: 是词语'.format(data) if len(data) >= 2 else '{}: 不是词语'.format(data)
print(result)
现在提出这样需求:将列表中字符串为1的替换成男,字符串为2的替换成女
使用三目运算是这样的:
sexs = ['1', '2', '1', '1', '2', '1', '1', '1']
result = ['男' if sex == '1' else '女' for sex in sexs]
print(result)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。