栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python中List推导式中添加条件判断

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python中List推导式中添加条件判断

1.List推导式基本语法:
  • [x for in data]        将data中的元素组成一个列表并返回
arr = [i / 2 for i in range(5)]
print(arr)
2.List推导式中添加条件判断(单条件、多条件):

注意:表达式最终是一个值(当表达式为:i = i + 1时就犯了语法错误,编译都通不过)。

  • [x for in data if condition]       (单条件)

  将data中满足condition(True)的元素组合成一个列表并返回

arr = [ i for in range( 1 , 11 )  if i % 2 ]    # 得到 [1 , 10]之间的奇数列表
print(arr)
  • [exp1 if condition else exp2 for x in data]        (多条件)

根据condition的值执行相应的表达式,循环结束时返回组成的列表。表达式(exp)一般是基于对元素的处理。比如最简单的如果元素 i 是偶数则 i加1,奇数则 i减1。

flag = [1 if i % 2 else 0 for i in range(1, 11)]
print(flag)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/982349.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号