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之玩转字符串(2)更新篇
Sep 28 Python
Python中MySQLdb和torndb模块对MySQL的断连问题处理
Nov 09 Python
Selenium元素的常用操作方法分析
Aug 10 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
Dec 07 Python
对python numpy.array插入一行或一列的方法详解
Jan 29 Python
python使用tkinter库实现五子棋游戏
Jun 18 Python
pyqt5 使用cv2 显示图片,摄像头的实例
Jun 27 Python
Python Django中间件,中间件函数,全局异常处理操作示例
Nov 08 Python
python定间隔取点(np.linspace)的实现
Nov 27 Python
python标准库OS模块函数列表与实例全解
Mar 10 Python
python 穷举指定长度的密码例子
Apr 02 Python
python 列表推导和生成器表达式的使用
Feb 01 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可变函数的使用详解
2013/06/14 PHP
如何取得中文字符串中出现次数最多的子串
2013/08/08 PHP
php中通过curl检测页面是否被百度收录
2013/09/27 PHP
浅析PHP编程中10个最常见的错误
2014/08/08 PHP
PhpStorm本地断点调试的方法步骤
2018/05/21 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
JS应用之禁止抓屏、复制、打印
2008/02/21 Javascript
jquery如何实现锚点链接之间的平滑滚动
2013/12/02 Javascript
jQuery中:eq()选择器用法实例
2014/12/29 Javascript
JavaScript阻止浏览器返回按钮的方法
2015/03/18 Javascript
javascript闭包的理解
2015/04/01 Javascript
jquery实现清新实用的网页菜单效果
2015/08/28 Javascript
js中 计算两个日期间的工作日的简单实例
2016/08/08 Javascript
Knockout结合Bootstrap创建动态UI实现产品列表管理
2016/09/14 Javascript
Jquery on绑定的事件 触发多次实例代码
2016/12/08 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
2017/03/08 Javascript
JavaScript事件对象event用法分析
2018/07/27 Javascript
Jquery实现获取子元素的方法分析
2019/08/24 jQuery
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
2020/02/10 Javascript
Python实现Linux下守护进程的编写方法
2014/08/22 Python
Python中__name__的使用实例
2015/04/14 Python
python数据结构之列表和元组的详解
2017/09/23 Python
对python中数据集划分函数StratifiedShuffleSplit的使用详解
2018/12/11 Python
Python爬虫:url中带字典列表参数的编码转换方法
2019/08/21 Python
Python ckeditor富文本编辑器代码实例解析
2020/06/22 Python
利用scikitlearn画ROC曲线实例
2020/07/02 Python
python map比for循环快在哪
2020/09/21 Python
吉力贝官方网站:Jelly Belly
2019/03/11 全球购物
腾讯技术类校园招聘笔试试题
2014/05/06 面试题
大学生实习自我鉴定
2013/12/11 职场文书
云南省召开党的群众路线教育实践活动总结会议新闻稿
2014/10/21 职场文书
寒暑假实习证明书模板
2014/11/29 职场文书
生死抉择观后感
2015/06/09 职场文书
2015暑假假期总结
2015/07/13 职场文书
关于保护环境的建议书
2019/06/24 职场文书
Python爬虫框架之Scrapy中Spider的用法
2021/06/28 Python