python列表推导式操作解析


Posted in Python onNovember 26, 2019

这篇文章主要介绍了python列表推导式操作解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

基本格式

​[表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件]

例子:将a列表中大于5的数*10储存到b中

一般操作:

a = [5,10,15,20]
b = []
for n in a:
  if n > 5:
    b.append(n*10)
print(b)

使用推导式可以令代码简洁

a = [5,10,15,20]

b = [n*10 for n in a if n > 5] #推导式:生成新的列表,将a中大于5的数*10储存

print(b) #[100,150,200]

一些其他操作:

ls = [-5,2,12,20]#创建列表

#输出ls中大于0的数
print([x for x in ls if x > 0])
#[2,12,20]

#应用函数,求绝对值
print([abs[x] for x in ls])
#[5,2,12,20]

#调用函数,转换大写
pet = ['Dog','Cat','Fox']
print([newPet.upper() for newPet in pet])
#['DOG','CAT','FOX']

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python将MongoDB里的ObjectId转换为时间戳的方法
Mar 13 Python
python计算N天之后日期的方法
Mar 31 Python
Python中return语句用法实例分析
Aug 04 Python
python 捕获 shell/bash 脚本的输出结果实例
Jan 04 Python
Python实现利用163邮箱远程关电脑脚本
Feb 22 Python
java中两个byte数组实现合并的示例
May 09 Python
python Selenium实现付费音乐批量下载的实现方法
Jan 24 Python
使用python实现kNN分类算法
Oct 16 Python
解决Jupyter NoteBook输出的图表太小看不清问题
Apr 16 Python
Python中SQLite如何使用
May 27 Python
python利用tkinter实现图片格式转换的示例
Sep 28 Python
用Python实现Newton插值法
Apr 17 Python
Python 实现Numpy中找出array中最大值所对应的行和列
Nov 26 #Python
简单了解python数组的基本操作
Nov 26 #Python
python实现图片插入文字
Nov 26 #Python
python NumPy ndarray二维数组 按照行列求平均实例
Nov 26 #Python
python向图片里添加文字
Nov 26 #Python
python 遍历pd.Series的index和value
Nov 26 #Python
Python爬取爱奇艺电影信息代码实例
Nov 26 #Python
You might like
php self,$this,const,static,->的使用
2009/10/22 PHP
ajax实现无刷新分页(php)
2010/07/18 PHP
PHP漏洞全解(详细介绍)
2012/11/13 PHP
php安全开发 添加随机字符串验证,防止伪造跨站请求
2013/02/14 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
2014/05/10 PHP
PHP JSON格式的中文显示问题解决方法
2015/04/09 PHP
帝国cms常用标签汇总
2015/07/06 PHP
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
2016/11/01 PHP
PHP版微信小店接口开发实例
2016/11/12 PHP
浅谈php中curl、fsockopen的应用
2016/12/10 PHP
PHP实现计算器小功能
2020/08/28 PHP
JavaScript实现动态增加文件域表单
2009/02/12 Javascript
js 实现图片预加载(js操作 Image对象属性complete ,事件onload 异步加载图片)
2011/03/25 Javascript
js onkeypress与onkeydown 事件区别详细说明
2012/12/13 Javascript
javascript作用域和闭包使用详解
2014/04/25 Javascript
JQuery对表单元素的基本操作使用总结
2014/07/18 Javascript
javascript去除字符串左右两端的空格
2015/02/05 Javascript
vuejs父子组件通信的问题
2017/01/11 Javascript
基于jQuery的左滑出现删除按钮的示例
2017/08/29 jQuery
详解Axios统一错误处理与后置
2018/09/26 Javascript
[47:04]LGD vs infamous Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
详解python之配置日志的几种方式
2017/05/22 Python
python使用标准库根据进程名如何获取进程的pid详解
2017/10/31 Python
关于Python正则表达式 findall函数问题详解
2018/03/22 Python
解决Pandas的DataFrame输出截断和省略的问题
2019/02/08 Python
python之array赋值技巧分享
2019/11/28 Python
python统计文章中单词出现次数实例
2020/02/27 Python
python3 配置logging日志类的操作
2020/04/08 Python
Spark处理数据排序问题如何避免OOM
2020/05/21 Python
Python机器学习工具scikit-learn的使用笔记
2021/01/28 Python
青年文明号事迹材料
2014/01/18 职场文书
触摸春天教学反思
2014/02/03 职场文书
文明宿舍获奖感言
2014/02/07 职场文书
2015年大学生入党自荐书
2015/03/24 职场文书
Spring Boot 整合 Apache Dubbo的示例代码
2021/07/04 Java/Android