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实现分割文件及合并文件的方法
Jul 10 Python
Python 文件处理注意事项总结
Apr 10 Python
python脚本替换指定行实现步骤
Jul 11 Python
Python学生信息管理系统修改版
Mar 13 Python
python3中的md5加密实例
May 29 Python
python基于http下载视频或音频
Jun 20 Python
python pygame实现方向键控制小球
May 17 Python
python字典嵌套字典的情况下找到某个key的value详解
Jul 10 Python
python并发编程多进程 互斥锁原理解析
Aug 20 Python
Python多继承以及MRO顺序的使用
Nov 11 Python
Python Pandas 转换unix时间戳方式
Dec 07 Python
实现ECharts双Y轴左右刻度线一致的例子
May 16 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
咖啡冲泡指南 咖啡有哪些制作方式 单品咖啡 意式咖啡
2021/03/06 冲泡冲煮
php下实现一个阿拉伯数字转中文数字的函数
2008/07/10 PHP
PHP积分兑换接口实例
2015/02/09 PHP
PHP中实现Bloom Filter算法
2015/03/30 PHP
Apache PHP MySql安装配置图文教程
2016/08/27 PHP
php封装一个异常的处理类
2017/06/08 PHP
php和vue配合使用技巧和方法
2019/05/09 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
项目实践之javascript技巧
2007/12/06 Javascript
一些常用的JS功能函数(2009-06-04更新)
2009/06/04 Javascript
jQuery实现图片信息的浮动显示实例代码
2013/08/28 Javascript
js中的事件捕捉模型与冒泡模型实例分析
2015/01/10 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
2015/09/11 Javascript
jQuery实现简单的文件上传进度条效果
2020/03/26 Javascript
JavaScript+html5 canvas实现本地截图教程
2020/04/16 Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
2016/05/28 Javascript
深入理解jQuery3.0的domManip函数
2016/09/01 Javascript
基于jQuery实现文字打印动态效果
2017/04/21 jQuery
Jquery EasyUI $.Parser
2017/06/02 jQuery
vue树形结构获取键值的方法示例
2018/06/21 Javascript
小程序分享模块超级详解(推荐)
2019/04/10 Javascript
ES6 Promise对象的应用实例分析
2019/06/27 Javascript
Python Flask前后端Ajax交互的方法示例
2018/07/31 Python
python提取包含关键字的整行数据方法
2018/12/11 Python
Python初学者常见错误详解
2019/07/02 Python
Matplotlib 绘制饼图解决文字重叠的方法
2020/07/24 Python
python Gabor滤波器讲解
2020/10/26 Python
澳大利亚小众服装品牌:Maurie & Eve
2018/03/27 全球购物
年会活动策划方案
2014/01/23 职场文书
给孩子的新年寄语
2014/04/08 职场文书
小升初自荐信范文
2015/03/05 职场文书
《叶问2》观后感
2015/06/15 职场文书
怎样写工作总结啊!
2019/06/18 职场文书
小公司融资,商业计划书的8切记
2019/07/15 职场文书
Python爬虫基础之初次使用scrapy爬虫实例
2021/06/26 Python
小程序与后端Java接口交互实现HelloWorld入门
2021/07/09 Java/Android