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 import用法以及与from...import的区别
May 28 Python
Python常用的爬虫技巧总结
Mar 28 Python
django中静态文件配置static的方法
May 20 Python
Django框架实现逆向解析url的方法
Jul 04 Python
在python中利用KNN实现对iris进行分类的方法
Dec 11 Python
Python 一键制作微信好友图片墙的方法
May 16 Python
Django CBV与FBV原理及实例详解
Aug 12 Python
python飞机大战pygame游戏之敌机出场实现方法详解
Dec 17 Python
Django模板标签中url使用详解(url跳转到指定页面)
Mar 19 Python
Python类的动态绑定实现原理
Mar 21 Python
使用tensorflow根据输入更改tensor shape
Jun 23 Python
使用py-spy解决scrapy卡死的问题方法
Sep 29 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代码优化及php相关问题总结
2006/10/09 PHP
php && 逻辑与运算符使用说明
2010/03/04 PHP
测试php函数的方法
2013/11/13 PHP
thinkPHP引入类的方法详解
2016/12/08 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
2017/02/25 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
cloudgamer出品ImageZoom 图片放大效果
2010/04/01 Javascript
基于jQuery的弹出框插件
2012/03/18 Javascript
javascript在子页面中函数无法调试问题解决方法
2014/01/17 Javascript
关于onchange事件在IE和FF下的表现及解决方法
2014/03/08 Javascript
点击表单提交时出现jQuery没有权限的解决方法
2014/07/23 Javascript
在线所见即所得HTML编辑器的实现原理浅析
2015/04/25 Javascript
jquery实现简单的遮罩层
2016/01/08 Javascript
Bootstrap Table的使用总结
2016/10/08 Javascript
JavaScript数据结构之数组的表示方法示例
2017/04/12 Javascript
解决微信二次分享不显示摘要和图片的问题
2017/08/18 Javascript
vue interceptor 使用教程实例详解
2018/09/13 Javascript
js tab栏切换代码实例解析
2019/09/03 Javascript
vue使用原生swiper代码实例
2020/02/05 Javascript
解决vue cli4升级sass-loader(v8)后报错问题
2020/07/30 Javascript
基于vue实现微博三方登录流程解析
2020/11/04 Javascript
小程序实现点击tab切换左右滑动
2020/11/16 Javascript
Python中的作用域规则详解
2015/01/30 Python
pandas的object对象转时间对象的方法
2018/04/11 Python
Python3自动签到 定时任务 判断节假日的实例
2018/11/13 Python
Python实现的特征提取操作示例
2018/12/03 Python
在python中按照特定顺序访问字典的方法详解
2018/12/14 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
2019/08/20 Python
selenium中get_cookies()和add_cookie()的用法详解
2020/01/06 Python
5 分钟读懂Python 中的 Hook 钩子函数
2020/12/09 Python
PyCharm常用配置和常用插件(小结)
2021/02/06 Python
摄影专业毕业生求职信
2014/03/13 职场文书
报关报检委托书
2014/04/08 职场文书
《雕塑之美》教学反思
2014/04/24 职场文书
员工安全责任书范本
2014/07/24 职场文书
Anaconda安装pytorch及配置PyCharm 2021环境
2021/06/04 Python