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处理圆角图片、圆形图片的例子
Apr 25 Python
python检查序列seq是否含有aset中项的方法
Jun 30 Python
在Python的Django框架中编写编译函数
Jul 20 Python
Python基于百度AI的文字识别的示例
Apr 21 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
Oct 11 Python
python3.6.3转化为win-exe文件发布的方法
Oct 31 Python
pyspark操作MongoDB的方法步骤
Jan 04 Python
python求最大值,不使用内置函数的实现方法
Jul 09 Python
在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)
Mar 10 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
Apr 30 Python
解决Python发送Http请求时,中文乱码的问题
Apr 30 Python
python爬虫中PhantomJS加载页面的实例方法
Nov 12 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 随机数的产生、页面跳转、件读写、文件重命名、switch语句
2009/08/07 PHP
解析PHP中ob_start()函数的用法
2013/06/24 PHP
php实现读取手机客户端浏览器的类
2015/01/09 PHP
深入了解PHP中的Array数组和foreach
2016/11/06 PHP
原生php实现excel文件读写的方法分析
2018/04/25 PHP
Laravel创建数据库表结构的例子
2019/10/09 PHP
2007/12/23更新创意无限,简单实用(javascript log)
2007/12/24 Javascript
jquery.validate分组验证代码
2011/03/17 Javascript
一个可拖拽列宽表格实例演示
2012/11/26 Javascript
javascript 全选与全取消功能的实现代码
2012/12/23 Javascript
js获取视频时长代码
2014/04/10 Javascript
JavaScript实现点击按钮切换网页背景色的方法
2015/10/17 Javascript
NodeJS中的MongoDB快速入门详细教程
2016/11/11 NodeJs
原生JavaScript实现AJAX、JSONP
2017/02/07 Javascript
关于webpack代码拆分的解析
2017/07/20 Javascript
从零开始最小实现react服务器渲染详解
2018/01/26 Javascript
JavaScrip数组去重操作实例小结
2019/06/20 Javascript
jQuery实现的分页插件完整示例
2020/05/26 jQuery
[43:58]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第二局
2016/02/27 DOTA
Python fileinput模块使用介绍
2014/11/30 Python
python读取文件名称生成list的方法
2018/04/27 Python
用python写扫雷游戏实例代码分享
2018/05/27 Python
python 创建一维的0向量实例
2019/12/02 Python
世界上最大的在线汽车租赁预订平台:Rentalcars.com(支持中文)
2018/10/12 全球购物
如何清空Session
2015/02/23 面试题
儿科护士自我鉴定
2013/10/14 职场文书
珍珠奶茶店创业计划书
2014/01/11 职场文书
交通事故检查书范文
2014/01/30 职场文书
大学迎新标语
2014/06/26 职场文书
英语课前三分钟演讲稿(6篇)
2014/09/13 职场文书
干部作风整顿个人剖析材料
2014/10/06 职场文书
个人存款证明书
2014/10/18 职场文书
安全责任书
2015/01/29 职场文书
安全承诺书格式范本
2015/04/28 职场文书
实验心得体会范文
2016/01/25 职场文书
MySQL分库分表详情
2021/09/25 MySQL