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抓取豆瓣图片并自动保存示例学习
Jan 10 Python
Python多进程编程技术实例分析
Sep 16 Python
python中getaddrinfo()基本用法实例分析
Jun 28 Python
你眼中的Python大牛 应该都有这份书单
Oct 31 Python
python实现基于SVM手写数字识别功能
May 27 Python
python实现统计文本中单词出现的频率详解
May 20 Python
Python实现平行坐标图的绘制(plotly)方式
Nov 22 Python
kafka-python 获取topic lag值方式
Dec 23 Python
PyTorch 解决Dataset和Dataloader遇到的问题
Jan 08 Python
Python中文分词库jieba,pkusegwg性能准确度比较
Feb 11 Python
python 利用百度API识别图片文字(多线程版)
Dec 14 Python
Django如何与Ajax交互
Apr 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 strtotime函数详解
2009/12/18 PHP
php抓取https的内容的代码
2010/04/06 PHP
调试WordPress中定时任务的相关PHP脚本示例
2015/12/10 PHP
兼容ie和firefox js关闭代码
2008/12/11 Javascript
jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)
2010/05/24 Javascript
javascript对数组的常用操作代码 数组方法总汇
2011/01/27 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
2014/01/07 Javascript
js处理自己不能定义二维数组的方法详解
2014/03/03 Javascript
js读取json的两种常用方法示例介绍
2014/10/19 Javascript
vue2.0中click点击当前li实现动态切换class
2017/06/21 Javascript
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
2017/08/17 jQuery
Vue工程模板文件 webpack打包配置方法
2017/12/26 Javascript
vue.js轮播图组件使用方法详解
2018/07/03 Javascript
详解Webpack多环境代码打包的方法
2018/08/03 Javascript
vue中的自定义分页插件组件的示例
2018/08/18 Javascript
react-native滑动吸顶效果的实现过程
2019/06/03 Javascript
基于aotu.js实现微信自动添加通讯录中的联系人功能
2020/05/28 Javascript
Node 使用express-http-proxy 做api网关的实现
2020/10/15 Javascript
[15:23]教你分分钟做大人:虚空假面
2014/10/30 DOTA
Python正则表达式常用函数总结
2017/06/24 Python
Selenium元素定位的30种方式(史上最全)
2020/05/11 Python
Python flask框架实现浏览器点击自定义跳转页面
2020/06/04 Python
Django windows使用Apache实现部署流程解析
2020/10/12 Python
使用Html5 Stream开发实时监控系统
2020/06/02 HTML / CSS
南威尔士家居商店:Leekes
2016/10/25 全球购物
爱淘宝:淘宝网购物分享平台
2017/04/28 全球购物
香港卓悦化妆品官网:BONJOUR
2017/09/21 全球购物
Yves Rocher伊夫·黎雪美国官网:法国始创植物美肌1959
2019/01/09 全球购物
联想阿根廷官方网站:Lenovo Argentina
2019/10/14 全球购物
自然健康的概念:Natural Healthy Concepts
2020/01/26 全球购物
古汉语文学求职信范文
2014/03/16 职场文书
表扬信范文
2015/05/04 职场文书
工作年限证明范本
2015/06/15 职场文书
Mac环境Nginx配置和访问本地静态资源的实现
2021/03/31 Servers
Redis遍历所有key的两个命令(KEYS 和 SCAN)
2021/04/12 Redis
Java面试题冲刺第十七天--基础篇3
2021/08/07 面试题