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中字典和JSON互转操作实例
Jan 19 Python
在Django中创建动态视图的教程
Jul 15 Python
解决Python出现_warn_unsafe_extraction问题的方法
Mar 24 Python
总结python中pass的作用
Feb 27 Python
Python使用百度翻译开发平台实现英文翻译为中文功能示例
Aug 08 Python
PyTorch之图像和Tensor填充的实例
Aug 18 Python
python数据处理之如何选取csv文件中某几行的数据
Sep 02 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
Mar 17 Python
基于python实现查询ip地址来源
Jun 02 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
Dec 01 Python
通用的Django注册功能模块实现方法
Feb 05 Python
python办公自动化之excel的操作
May 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
Python实现重建二叉树的三种方法详解
Jun 23 #Python
You might like
php网站来路获取代码(针对搜索引擎)
2010/06/08 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
2016/06/06 PHP
php文件上传及下载附带显示文件及目录功能
2017/04/27 PHP
PHP中引用类型和值类型功能与用法示例
2019/02/26 PHP
YII2框架中使用RBAC对模块,控制器,方法的权限控制及规则的使用示例
2020/03/18 PHP
jQuery中filter()和find()的区别深入了解
2013/09/25 Javascript
js导出table数据到excel即导出为EXCEL文档的方法
2013/10/10 Javascript
instanceof和typeof运算符的区别详解
2014/01/06 Javascript
Node.js中使用Log.io在浏览器中实时监控日志(等同tail -f命令)
2014/09/17 Javascript
jQuery中offset()方法用法实例
2015/01/16 Javascript
jquery复选框多选赋值给文本框的方法
2015/01/27 Javascript
分享使用AngularJS创建应用的5个框架
2015/12/05 Javascript
jQuery实现页面评论栏中访客信息自动填写功能的方法
2016/05/23 Javascript
AngularJS基础 ng-copy 指令实例代码
2016/08/01 Javascript
详解AngularJS验证、过滤器、指令
2017/01/04 Javascript
vue弹窗消息组件的使用方法
2020/09/24 Javascript
jquery获取img的src值实例介绍
2019/01/16 jQuery
使用Phantomjs和Node完成网页的截屏快照的方法
2019/07/16 Javascript
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
vue实现可移动的悬浮按钮
2021/03/04 Vue.js
[01:00:53]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Secret
2018/03/30 DOTA
python实现的重启关机程序实例
2014/08/21 Python
Python+selenium点击网页上指定坐标的实例
2019/07/05 Python
Python自动化导出zabbix数据并发邮件脚本
2019/08/16 Python
解析python 中/ 和 % 和 //(地板除)
2020/06/28 Python
Python批量删除mysql中千万级大量数据的脚本分享
2020/12/03 Python
Python的信号库Blinker用法详解
2020/12/31 Python
细说CSS3中的选择符
2008/10/17 HTML / CSS
美国新兴城市生活方式零售商:VILLA
2017/12/06 全球购物
严选全球尖货,立足香港:Bonpont宝盆
2018/07/24 全球购物
Tessabit日本:集世界奢侈品和设计师品牌的意大利精品买手店
2020/01/07 全球购物
美国折扣香水网站:The Perfume Spot
2020/12/12 全球购物
经营目标管理责任书
2014/07/25 职场文书
六年级学生评语大全
2014/12/26 职场文书
事业单位年度考核评语
2014/12/31 职场文书
青年志愿者活动感想
2015/08/07 职场文书