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简单的函数定义和用法实例
May 07 Python
python定时检查某个进程是否已经关闭的方法
May 20 Python
Python实现股市信息下载的方法
Jun 15 Python
PyQt5每天必学之日历控件QCalendarWidget
Apr 19 Python
Python使用win32 COM实现Excel的写入与保存功能示例
May 03 Python
Python collections模块使用方法详解
Aug 28 Python
python获取栅格点和面值的实现
Mar 10 Python
pyspark给dataframe增加新的一列的实现示例
Apr 24 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
Jun 27 Python
python 基于opencv操作摄像头
Dec 24 Python
python3 kubernetes api的使用示例
Jan 12 Python
如何理解及使用Python闭包
Jun 01 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/02/16 PHP
php数组函数array_key_exists()小结
2015/12/10 PHP
CodeIgniter常用知识点小结
2016/05/26 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
2019/11/04 PHP
js 内存释放问题
2010/04/25 Javascript
jQuery探测位置的提示弹窗(toolTip box)详细解析
2013/11/14 Javascript
js获取窗口相对于屏幕左边和上边的位置坐标
2014/05/15 Javascript
javascript图片预加载实例分析
2015/07/16 Javascript
jQuery前端开发35个小技巧
2016/05/24 Javascript
基于百度地图实现产品销售的单位位置查看功能设计与实现
2016/10/21 Javascript
javascript过滤数组重复元素的实现方法
2017/05/03 Javascript
JS点击缩略图整屏居中放大图片效果
2017/07/04 Javascript
用JS编写一个函数,返回数组中重复出现过的元素(实例)
2017/09/14 Javascript
浅谈react性能优化的方法
2018/09/05 Javascript
vue element ui validate 主动触发错误提示操作
2020/09/21 Javascript
wxPython窗口的继承机制实例分析
2014/09/28 Python
Python批量创建迅雷任务及创建多个文件
2016/02/13 Python
Python 通配符删除文件的实例
2018/04/24 Python
python在新的图片窗口显示图片(图像)的方法
2019/07/11 Python
python sqlite的Row对象操作示例
2019/09/11 Python
使用python快速实现不同机器间文件夹共享方式
2019/12/22 Python
python多进程下的生产者和消费者模型
2020/05/07 Python
Python如何将字符串转换为日期
2020/07/31 Python
Python 通过爬虫实现GitHub网页的模拟登录的示例代码
2020/08/17 Python
塔吉特百货公司官网:Target
2017/04/27 全球购物
九月份红领巾广播稿
2014/01/22 职场文书
公司门卫岗位职责
2014/03/15 职场文书
法学求职信
2014/06/22 职场文书
代领毕业证委托书
2014/08/02 职场文书
《中国梦我的梦》中学生演讲稿
2014/08/20 职场文书
小学生感恩老师演讲稿
2014/08/28 职场文书
群众路线专项整治方案
2014/10/27 职场文书
六年级学生评语大全
2014/12/26 职场文书
《夜莺的歌声》教学反思
2016/02/22 职场文书
SQLServer2019 数据库的基本使用之图形化界面操作的实现
2021/04/08 SQL Server
MySQL为id选择合适的数据类型
2021/06/07 MySQL