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中method的参数传递过程
Apr 02 Python
浅析Python编写函数装饰器
Mar 18 Python
Python编写一个优美的下载器
Apr 15 Python
详解Django之auth模块(用户认证)
Apr 17 Python
Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
Apr 20 Python
python使用Paramiko模块实现远程文件拷贝
Apr 30 Python
对DJango视图(views)和模版(templates)的使用详解
Jul 17 Python
Python 3 判断2个字典相同
Aug 06 Python
Python 利用高德地图api实现经纬度与地址的批量转换
Aug 14 Python
python2.7实现复制大量文件及文件夹资料
Aug 31 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
Jan 14 Python
Python使用pyecharts控件绘制图表
Jun 05 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
天使彦史上最神还原,性别曝光的那一刻,百万网友恋爱了
2020/03/02 国漫
全国FM电台频率大全 - 27 陕西省
2020/03/11 无线电
IE中直接运行显示当前网页中的图片 推荐
2006/08/31 Javascript
js控制CSS样式属性语法对照表
2012/12/11 Javascript
zeroclipboard 单个复制按钮和多个复制按钮的实现方法
2014/06/14 Javascript
js触发select onchange事件的小技巧
2014/08/05 Javascript
Angular用来控制元素的展示与否的原生指令介绍
2015/01/07 Javascript
jQuery自动添加表单项的方法
2015/07/13 Javascript
JS函数的几种定义方式分析
2015/12/17 Javascript
在AngularJS框架中处理数据建模的方式解析
2016/03/05 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
2016/05/31 Javascript
Bootstrap 布局组件(全)
2016/07/18 Javascript
轻松掌握JavaScript装饰者模式
2016/08/27 Javascript
js实现键盘自动打字效果
2016/12/23 Javascript
AngularJS 文件上传控件 ng-file-upload详解
2017/01/13 Javascript
AngularJS实现路由实例
2017/02/12 Javascript
jQuery滑动到底部加载下一页数据的实例代码
2017/05/22 jQuery
react-router JS 控制路由跳转实例
2017/06/15 Javascript
浅谈vue+webpack项目调试方法步骤
2017/09/11 Javascript
vue init失败简单解决方法(终极版)
2017/12/22 Javascript
node.js之基础加密算法模块crypto详解
2018/09/11 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
2019/09/06 Javascript
解决vue admin element noCache设置无效的问题
2019/11/12 Javascript
如何在postman测试用例中实现断言过程解析
2020/07/09 Javascript
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
vue中提示$index is not defined错误的解决方式
2020/09/02 Javascript
Python利用ElementTree模块处理XML的方法详解
2017/08/31 Python
python使用rpc框架gRPC的方法
2018/08/24 Python
python多任务及返回值的处理方法
2019/01/22 Python
基于python+selenium的二次封装的实现
2020/01/06 Python
Python如何操作docker redis过程解析
2020/08/10 Python
美国著名的团购网站:Woot
2016/08/02 全球购物
Claire’s法国:时尚配饰、美容、珠宝、头发
2021/01/16 全球购物
资深生产主管自我评价
2013/09/22 职场文书
建材业务员岗位职责
2013/12/08 职场文书
体育教师研修感悟
2015/11/18 职场文书