当前位置:   article > 正文

Python中的三目运算符_python for 三目运算符

python for 三目运算符


一、如何使用for循环三目运算符

为什么要使用三目运算?多行代码 一行搞定

如何使用for循环三目运算:

  • 先写for循环
  • 把for循环下面《数据处理的部分》写到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)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

使用三目运算是这样的:

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)
  • 1
  • 2
  • 3
  • 4

二、如何使用if判断三目运算符

if判断的三目运算口诀: 成功在左边, 失败在右边

现在提出这样需求:判断data是不是词语

使用三目运算是这样的:

data = '爱'
result = '{}: 是词语'.format(data) if len(data) >= 2 else '{}: 不是词语'.format(data)
print(result)
  • 1
  • 2
  • 3

现在提出这样需求:将列表中字符串为1的替换成男,字符串为2的替换成女

使用三目运算是这样的:

sexs = ['1', '2', '1', '1', '2', '1', '1', '1']
result = ['男' if sex == '1' else '女' for sex in sexs]
print(result)
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/938849
推荐阅读
相关标签
  

闽ICP备14008679号