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中的迭代器漫谈
Feb 03 Python
python实现校园网自动登录的示例讲解
Apr 22 Python
值得收藏,Python 开发中的高级技巧
Nov 23 Python
浅谈python函数调用返回两个或多个变量的方法
Jan 23 Python
pandas中的series数据类型详解
Jul 06 Python
Python 脚本的三种执行方式小结
Dec 21 Python
Python 实现Image和Ndarray互相转换
Feb 19 Python
用opencv给图片换背景色的示例代码
Jul 08 Python
python实现简单文件读写函数
Feb 25 Python
python 机器学习的标准化、归一化、正则化、离散化和白化
Apr 16 Python
利用Python将list列表写入文件并读取的方法汇总
Mar 25 Python
利用Python实现模拟登录知乎
May 25 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
什么是调频(FM)、调幅(AM)、短波(SW)、长波(LW)
2021/03/01 无线电
解析左右值无限分类的实现算法
2013/06/20 PHP
利用php+mcDropdown实现文件路径可在下拉框选择
2013/08/07 PHP
PHP无限极分类函数的实现方法详解
2017/04/15 PHP
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
2009/09/19 Javascript
基于jquery的不规则矩形的排列实现代码
2012/04/16 Javascript
JS左右无缝滚动(一般方法+面向对象方法)
2012/08/17 Javascript
form表单只提交数据而不进行页面跳转的解决方案
2013/09/18 Javascript
javascript跨域总结之window.name实现的跨域数据传输
2015/11/01 Javascript
原生js实现拖拽功能基本思路详解
2018/04/18 Javascript
vue计算属性和监听器实例解析
2018/05/10 Javascript
js字符串类型String常用操作实例总结
2019/07/05 Javascript
JavaScript实现烟花绽放动画效果
2020/08/04 Javascript
[01:38]【DOTA2亚洲邀请赛】Sumail——梦开始的地方
2017/03/03 DOTA
[51:44]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第二场
2018/04/04 DOTA
[40:29]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第一场
2018/04/10 DOTA
详解Django 中是否使用时区的区别
2018/06/14 Python
python微信公众号之关键词自动回复
2018/06/15 Python
Python使用dict.fromkeys()快速生成一个字典示例
2019/04/24 Python
python文件和文件夹复制函数
2020/02/07 Python
谈谈python垃圾回收机制
2020/09/27 Python
css3 transform属性详解
2014/09/30 HTML / CSS
CSS3哪些新特性值得称赞
2016/03/02 HTML / CSS
html5贪吃蛇游戏使用63行代码完美实现
2013/06/25 HTML / CSS
巴西图书和电子产品购物网站:Saraiva
2017/06/07 全球购物
英国女士和男士时尚服装网上购物:Top Labels Online
2018/03/25 全球购物
小学音乐教学反思
2014/02/05 职场文书
教师考核评语
2014/04/28 职场文书
2014教师研修学习体会
2014/07/08 职场文书
经营目标管理责任书
2014/07/25 职场文书
2015年幼师工作总结
2015/04/28 职场文书
国家助学贷款承诺书
2015/04/30 职场文书
工作失职自我检讨书
2015/05/05 职场文书
二胎满月酒致辞
2015/07/29 职场文书
《猴王出世》教学反思
2016/02/23 职场文书
JavaScript声明变量和数据类型的转换
2022/04/12 Javascript