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 Matplotlib库入门指南
May 18 Python
编写Python爬虫抓取豆瓣电影TOP100及用户头像的方法
Jan 20 Python
python如何压缩新文件到已有ZIP文件
Mar 14 Python
对python条件表达式的四种实现方法小结
Jan 30 Python
Django csrf 两种方法设置form的实例
Feb 03 Python
pycharm设置鼠标悬停查看方法设置
Jul 29 Python
python的命名规则知识点总结
Oct 04 Python
Tensorflow的梯度异步更新示例
Jan 23 Python
Python基础教程(一)——Windows搭建开发Python开发环境
Jul 20 Python
python mock测试的示例
Oct 19 Python
Python带你从浅入深探究Tuple(基础篇)
May 15 Python
C站最全Python标准库总结,你想要的都在这里
Jul 03 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/04/20 PHP
phpStudy访问速度慢和启动失败的解决办法
2015/11/19 PHP
PHP使用PDO调用mssql存储过程的方法示例
2017/10/07 PHP
JQuery 国际象棋棋盘 实现代码
2009/06/26 Javascript
jQuery 淡出一个图像到另一个图像的实现代码
2013/06/12 Javascript
node.js 开发指南 ? Node.js 连接 MySQL 并进行数据库操作
2014/07/29 Javascript
jquery 校验中国身份证号码实例详解
2017/04/11 jQuery
bootstrap的常用组件和栅格式布局详解
2017/05/02 Javascript
移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
2017/08/29 Javascript
AngularJS 实现购物车全选反选功能
2017/10/24 Javascript
vueJs实现DOM加载完之后自动下拉到底部的实例代码
2018/08/31 Javascript
微信小程序实现图片上传
2019/05/23 Javascript
Vue-cli4 配置 element-ui 按需引入操作
2020/09/11 Javascript
javascript this指向相关问题及改变方法
2020/11/19 Javascript
python re正则表达式模块(Regular Expression)
2014/07/16 Python
python基于queue和threading实现多线程下载实例
2014/10/08 Python
python绘图方法实例入门
2015/05/19 Python
Pythont特殊语法filter,map,reduce,apply使用方法
2016/02/27 Python
Django框架实现的普通登录案例【使用POST方法】
2019/05/15 Python
Python redis操作实例分析【连接、管道、发布和订阅等】
2019/05/16 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
opencv 图像礼帽和图像黑帽的实现
2020/07/07 Python
python使用re模块爬取豆瓣Top250电影
2020/10/20 Python
HTML5不支持标签和新增标签详解
2016/06/27 HTML / CSS
I.T集团香港官方商城:ITeSHOP.com Hong Kong
2019/02/15 全球购物
年级组长自我鉴定
2014/02/22 职场文书
《北京的春节》教学反思
2014/04/07 职场文书
2014大学生学生会工作总结
2014/12/19 职场文书
幼儿学前班评语
2014/12/29 职场文书
结婚保证书
2015/01/16 职场文书
2016年大学自主招生自荐信范文
2015/03/24 职场文书
商标侵权律师函
2015/05/27 职场文书
建房合同协议书
2016/03/21 职场文书
java基础——多线程
2021/07/03 Java/Android
关于pytest结合csv模块实现csv格式的数据驱动问题
2022/05/30 Python
CSS link与@import的区别和用法解析
2023/05/07 HTML / CSS