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中用于计算指数的exp()方法
May 14 Python
编写Python爬虫抓取暴走漫画上gif图片的实例分享
Apr 20 Python
python rsa 加密解密
Mar 20 Python
网站渗透常用Python小脚本查询同ip网站
May 08 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
Dec 26 Python
python使用beautifulsoup4爬取酷狗音乐代码实例
Dec 04 Python
keras模型可视化,层可视化及kernel可视化实例
Jan 24 Python
python实现打砖块游戏
Feb 25 Python
python 在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠)
Apr 08 Python
python3代码输出嵌套式对象实例详解
Dec 03 Python
PyQt5 QThread倒计时功能的实现代码
Apr 02 Python
python 统计代码耗时的几种方法分享
Apr 02 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
PHP安装全攻略:APACHE
2006/10/09 PHP
Thinkphp中的volist标签用法简介
2014/06/18 PHP
利用laravel搭建一个迷你博客实战教程
2017/08/13 PHP
JavaScript对象和字串之间的转换实例探讨
2013/04/21 Javascript
jquery的flexigrid无法显示数据提示获取到数据
2013/07/19 Javascript
Javascript实现真实字符串剩余字数提示的实例代码
2013/10/22 Javascript
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
jquery插件qrcode在线生成二维码
2015/04/26 Javascript
js获取页面及个元素高度、宽度的代码
2016/04/26 Javascript
每日十条JavaScript经验技巧(二)
2016/06/23 Javascript
JS简单实现点击复制链接的方法
2016/08/03 Javascript
BootStrap iCheck插件全选与获取value值的解决方法
2016/08/24 Javascript
总结Javascript中数组各种去重的方法
2016/10/04 Javascript
jquery判断类型是不是number类型的实例代码
2016/10/07 Javascript
js正则表达式注册页面表单验证
2016/10/11 Javascript
详解js的事件代理(委托)
2016/12/22 Javascript
Vue系列:通过vue-router如何传递参数示例
2017/01/16 Javascript
js date 格式化
2017/02/15 Javascript
详解Angular之constructor和ngOnInit差异及适用场景
2017/06/22 Javascript
vue项目中用cdn优化的方法
2018/01/03 Javascript
node.js+express+mySQL+ejs+bootstrop实现网站登录注册功能
2018/01/12 Javascript
nodejs简单读写excel内容的方法示例
2018/03/16 NodeJs
使用JS来动态操作css的几种方法
2019/12/18 Javascript
JS highcharts动态柱状图原理及实现
2020/10/16 Javascript
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
2014/01/23 Python
解决python3运行selenium下HTMLTestRunner报错的问题
2018/12/27 Python
对Python3中dict.keys()转换成list类型的方法详解
2019/02/03 Python
HTML利用九宫格原理进行网页布局
2020/03/13 HTML / CSS
Giglio英国站:意大利奢侈品购物网
2018/03/06 全球购物
乡镇三严三实学习心得体会
2014/10/13 职场文书
2014年小学体育工作总结
2014/12/11 职场文书
离婚协议书的范本
2015/01/27 职场文书
班主任培训研修日志
2015/11/13 职场文书
大学副班长竞选稿
2015/11/21 职场文书
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
2021/06/26 MySQL
PostgreSQL常用字符串分割函数整理汇总
2022/07/07 PostgreSQL