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的Tornado框架配置使用Jinja2模板引擎的方法
Jun 30 Python
Python存取XML的常见方法实例分析
Mar 21 Python
python将ansible配置转为json格式实例代码
May 15 Python
python爬取亚马逊书籍信息代码分享
Dec 09 Python
python 获取sqlite3数据库的表名和表字段名的实例
Jul 17 Python
pygame库实现俄罗斯方块小游戏
Oct 29 Python
python通过安装itchat包实现微信自动回复收到的春节祝福
Jan 19 Python
python批量替换文件名中的共同字符实例
Mar 05 Python
Django import export实现数据库导入导出方式
Apr 03 Python
python属于跨平台语言码
Jun 09 Python
基于Python中Remove函数的用法讨论
Dec 11 Python
Python中22个万用公式的小结
Jul 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
PHP远程连接MYSQL数据库非常慢的解决方法
2008/07/05 PHP
php微信公众号开发之简答题
2018/10/20 PHP
laravel validate 设置为中文的例子(验证提示为中文)
2019/09/29 PHP
Yii框架布局文件的动态切换操作示例
2019/11/11 PHP
javascript 写的一个简单的timer
2009/07/30 Javascript
Javascript 面向对象之重载
2010/05/04 Javascript
js判断生效时间不得大于失效时间的思路及代码
2013/04/23 Javascript
为指定的元素添加遮罩层的示例代码
2014/01/15 Javascript
jquery选择器之内容过滤选择器详解
2014/01/27 Javascript
css+js实现部分区域高亮可编辑遮罩层
2014/03/04 Javascript
Jquery easyui 实现动态树
2015/11/17 Javascript
jQuery 1.9.1源码分析系列(十五)之动画处理
2015/12/03 Javascript
javascript实现dom元素可拖动
2016/03/21 Javascript
JavaScript基础重点(必看)
2016/07/09 Javascript
AngularJS基础 ng-cloak 指令简单示例
2016/08/01 Javascript
nodeJs爬虫的技术点总结
2018/05/13 NodeJs
js纯前端实现腾讯cos文件上传功能的示例代码
2019/05/14 Javascript
iview实现图片上传功能
2020/06/29 Javascript
用Python编写web API的教程
2015/04/30 Python
python文件的md5加密方法
2016/04/06 Python
Python编程实现的简单Web服务器示例
2017/06/22 Python
python docx 中文字体设置的操作方法
2018/05/08 Python
解决pycharm无法调用pip安装的包问题
2018/05/18 Python
Python Lambda函数使用总结详解
2019/12/11 Python
Python开发之pip安装及使用方法详解
2020/02/21 Python
基于python图像处理API的使用示例
2020/04/03 Python
在keras里面实现计算f1-score的代码
2020/06/15 Python
Backcountry旗下的户外商品闪购网站:steep&cheap
2016/09/22 全球购物
解释一下抽象方法和抽象类
2016/08/27 面试题
槐乡的孩子教学反思
2014/04/27 职场文书
模特大赛策划方案
2014/05/28 职场文书
学校班子个人对照检查材料思想汇报
2014/09/27 职场文书
主持人开场白台词
2015/05/29 职场文书
创业者如何撰写出一份打动投资人的商业计划书?
2019/07/02 职场文书
MySQL数据库⾼可⽤HA实现小结
2022/01/22 MySQL
详解JavaScript的计时器和按钮效果设置
2022/02/18 Javascript