Python列表解析配合if else的方法


Posted in Python onJune 23, 2018

用习惯列表解析之后会觉得超级酷,所以在尝试使用列表解析,把循环什么的写在一行里面。使用if的时候什么时候必须要有else,什么时候可以没有else一直没搞明白,直到今天!待我缓缓道来:

列表解析总共有两种形式:

1. [i for i in range(k) if condition]:此时if起条件判断作用,满足条件的,将被返回成为最终生成的列表的一员。

2. [i if condition else exp for exp]:此时if...else被用来赋值,满足条件的i以及else被用来生成最终的列表。

以上情况对多个for仍然成立。

print([i for i in range(10) if i%2 == 0])
print([i if i == 0 else 100 for i in range(10)])
[0, 2, 4, 6, 8]
[0, 100, 100, 100, 100, 100, 100, 100, 100, 100]

以上这篇Python列表解析配合if else的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 自动提交和抓取网页
Jul 13 Python
python计算圆周长、面积、球体体积并画出圆
Apr 08 Python
pycharm 使用心得(六)进行简单的数据库管理
Jun 06 Python
Empty test suite.(PyCharm程序运行错误的解决方法)
Nov 30 Python
对python 判断数字是否小于0的方法详解
Jan 26 Python
Python安装selenium包详细过程
Jul 23 Python
Python将列表中的元素转化为数字并排序的示例
Dec 25 Python
双向RNN:bidirectional_dynamic_rnn()函数的使用详解
Jan 20 Python
Python collections.defaultdict模块用法详解
Jun 18 Python
python如何删除文件、目录
Jun 23 Python
Python爬虫简单运用爬取代理IP的实现
Dec 01 Python
Python 的 f-string 可以连接字符串与数字的原因解析
Feb 20 Python
基于Python列表解析(列表推导式)
Jun 23 #Python
python将回车作为输入内容的实例
Jun 23 #Python
Python 对输入的数字进行排序的方法
Jun 23 #Python
python获取命令行输入参数列表的实例代码
Jun 23 #Python
Python键盘输入转换为列表的实例
Jun 23 #Python
Python实现绘制双柱状图并显示数值功能示例
Jun 23 #Python
Python实现重建二叉树的三种方法详解
Jun 23 #Python
You might like
解析PayPal支付接口的PHP开发方式
2010/11/28 PHP
PHP反射机制用法实例
2014/08/28 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
2018/01/15 PHP
thinkPHP框架自动填充原理与用法分析
2018/04/03 PHP
Yii实现微信公众号场景二维码的方法实例
2020/08/30 PHP
PHP7 其他修改
2021/03/09 PHP
js 设置选中行的样式的实现代码
2010/05/24 Javascript
关于jquery append() html时的小问题的解决方法
2010/12/16 Javascript
zShowBox 图片放大展示jquery版 兼容性
2011/09/24 Javascript
用js代码和插件实现wordpress雪花飘落效果的四种方法
2014/12/15 Javascript
jquery单选框radio绑定click事件实现方法
2015/01/14 Javascript
JavaScript中操作字符串之localeCompare()方法的使用
2015/06/06 Javascript
js实现左侧网页tab滑动门效果代码
2015/09/06 Javascript
微信小程序中多个页面传参通信的学习与实践
2017/05/05 Javascript
JS改变页面颜色源码分享
2018/02/24 Javascript
JavaScript变速动画函数封装添加任意多个属性
2019/04/03 Javascript
小程序实现上下移动切换位置
2019/09/23 Javascript
Python GAE、Django导出Excel的方法
2008/11/24 Python
Python字典操作简明总结
2015/04/13 Python
pygame加载中文名mp3文件出现error
2017/03/31 Python
python使用SMTP发送qq或sina邮件
2017/10/21 Python
Windows下安装Django框架的方法简明教程
2018/03/28 Python
PyQt5组件读取参数的实例
2019/06/25 Python
用python做游戏的细节详解
2019/06/25 Python
python代码编写计算器小程序
2020/03/30 Python
从numpy数组中取出满足条件的元素示例
2019/11/26 Python
如何使用Python破解ZIP或RAR压缩文件密码
2020/01/09 Python
Python学习之路之pycharm的第一个项目搭建过程
2020/06/18 Python
6号汽车旅馆预订:Motel 6
2018/02/11 全球购物
美国运动鞋类和服装零售连锁店:Shoe Palace
2019/08/13 全球购物
森林防火工作方案
2014/02/14 职场文书
法制宣传月活动方案
2014/05/11 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
城南旧事电影观后感
2015/06/16 职场文书
mysql查询的控制语句图文详解
2021/04/11 MySQL
MySQL 语句执行顺序举例解析
2022/06/05 MySQL