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找出9个连续的空闲端口
Feb 01 Python
Python实现包含min函数的栈
Apr 29 Python
Python网络编程中urllib2模块的用法总结
Jul 12 Python
numpy中矩阵合并的实例
Jun 15 Python
python利用pandas将excel文件转换为txt文件的方法
Oct 23 Python
用python写一个定时提醒程序的实现代码
Jul 22 Python
解决Numpy中sum函数求和结果维度的问题
Dec 06 Python
解决tensorflow训练时内存持续增加并占满的问题
Jan 19 Python
Python实现捕获异常发生的文件和具体行数
Apr 25 Python
python框架flask入门之路由及简单实现方法
Jun 07 Python
浅谈keras中的keras.utils.to_categorical用法
Jul 02 Python
Python爬虫分析微博热搜关键词的实现代码
Feb 22 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面向对象之后期静态绑定功能介绍
2015/05/18 PHP
获取Javscript执行函数名称的方法
2006/12/22 Javascript
基于jquery的图片懒加载js
2010/06/30 Javascript
javascript开发技术大全-第1章javascript概述
2011/07/03 Javascript
滚动图片效果 jquery实现回旋滚动效果
2013/01/08 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
2013/01/25 Javascript
js函数获取html中className所在的内容并去除标签
2013/09/08 Javascript
javascript实现修改微信分享的标题内容等
2014/12/11 Javascript
简介JavaScript中的italics()方法的使用
2015/06/08 Javascript
json的使用小结
2016/06/08 Javascript
sea.js常用的api简易文档
2016/11/15 Javascript
javascript中BOM基础知识总结
2017/02/14 Javascript
vue2的todolist入门小项目的详细解析
2017/05/11 Javascript
详解angularjs4部署文件过大解决过程
2018/12/05 Javascript
angular6 填坑之sdk的方法
2018/12/27 Javascript
three.js实现炫酷的全景3D重力感应
2018/12/30 Javascript
深入探讨JavaScript的最基本部分之执行上下文
2019/02/12 Javascript
JS中min函数实例讲解
2019/02/18 Javascript
node.js 基于cheerio的爬虫工具的实现(需要登录权限的爬虫工具)
2019/04/10 Javascript
Python re模块介绍
2014/11/30 Python
Python实现抓取页面上链接的简单爬虫分享
2015/01/21 Python
在Python中操作字典之setdefault()方法的使用
2015/05/21 Python
使用Python写一个贪吃蛇游戏实例代码
2017/08/21 Python
pandas数据框,统计某列数据对应的个数方法
2018/04/11 Python
python读取文本绘制动态速度曲线
2018/06/21 Python
Python之用户输入的实例
2018/06/22 Python
在Python中实现shuffle给列表洗牌
2018/11/08 Python
深入浅析python变量加逗号,的含义
2020/02/22 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
Python基于locals返回作用域字典
2020/10/17 Python
python爬虫今日热榜数据到txt文件的源码
2021/02/23 Python
初婚未育未抱养证明
2014/01/12 职场文书
二年级数学教学反思
2014/01/21 职场文书
2015年新农村建设工作总结
2015/05/22 职场文书
CocosCreator如何实现划过的位置显示纹理
2021/04/14 Javascript
python 提取html文本的方法
2021/05/20 Python