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解决字典中的值是列表问题的方法
Mar 04 Python
用python删除java文件头上版权信息的方法
Jul 31 Python
Python中的index()方法使用教程
May 18 Python
Python中type的构造函数参数含义说明
Jun 21 Python
使用C#配合ArcGIS Engine进行地理信息系统开发
Feb 19 Python
Python给图像添加噪声具体操作
Mar 03 Python
使用selenium模拟登录解决滑块验证问题的实现
May 10 Python
Python OrderedDict的使用案例解析
Oct 25 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
Jan 13 Python
selenium切换标签页解决get超时问题的完整代码
Aug 30 Python
提高python代码运行效率的一些建议
Sep 29 Python
深入探讨opencv图像矫正算法实战
May 21 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
ThinkPHP3.1之D方法实例详解
2014/06/20 PHP
PHP批量修改文件名称的方法分析
2017/02/27 PHP
玩转jQuery按钮 请告诉我你最喜欢哪些?
2012/01/08 Javascript
jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
2013/12/02 Javascript
JS调试必备的5个debug技巧
2014/03/07 Javascript
JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
2014/10/17 Javascript
jquery中push()的用法(数组添加元素)
2014/11/25 Javascript
JS实现图片高亮展示效果实例
2015/11/24 Javascript
Javascript中arguments对象的详解与使用方法
2016/10/04 Javascript
node.js中的事件处理机制详解
2016/11/26 Javascript
Node.js调试技术总结分享
2017/03/12 Javascript
javascript 判断一个对象为数组的方法
2017/05/03 Javascript
关于AngularJS中ng-repeat不更新视图的解决方法
2018/09/30 Javascript
深入浅析ng-bootstrap 组件集中 tabset 组件的实现分析
2019/07/19 Javascript
JS操作json对象key、value的常用方法分析
2019/10/29 Javascript
[27:53]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS iG
2014/05/26 DOTA
python利用不到一百行代码实现一个小siri
2017/03/02 Python
VTK与Python实现机械臂三维模型可视化详解
2017/12/13 Python
Python给你的头像加上圣诞帽
2018/01/04 Python
python实现简单遗传算法
2018/03/19 Python
python 编写简单网页服务器的实例
2018/06/01 Python
在python 中实现运行多条shell命令
2019/01/07 Python
python实现爬山算法的思路详解
2019/04/09 Python
通过PYTHON来实现图像分割详解
2019/06/26 Python
django使用admin站点上传图片的实例
2019/07/28 Python
用CSS3实现无限循环的无缝滚动的示例代码
2017/11/01 HTML / CSS
德国知名健康零食网上商店:Seeberger
2017/07/27 全球购物
嘻哈珠宝品牌:KRKC&CO
2020/10/19 全球购物
计算机专业个人简短的自我评价
2013/10/23 职场文书
自荐信的两点禁忌
2013/10/30 职场文书
学生会主席就职演讲稿
2014/01/14 职场文书
财务部副经理岗位职责范本
2014/06/17 职场文书
建筑安全责任书范本
2014/07/24 职场文书
紧急通知
2015/04/17 职场文书
Html5大屏数据可视化开发的实现
2021/06/11 HTML / CSS
Python Numpy库的超详细教程
2022/04/06 Python