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 面向对象 成员的访问约束
Dec 23 Python
使用python 获取进程pid号的方法
Mar 10 Python
Python列表(list)常用操作方法小结
Feb 02 Python
python通过函数属性实现全局变量的方法
May 16 Python
Python实现抢购IPhone手机
Feb 07 Python
基于Python实现的微信好友数据分析
Feb 26 Python
在PyCharm中三步完成PyPy解释器的配置的方法
Oct 29 Python
Python使用pyexecjs代码案例解析
Jul 13 Python
Anaconda使用IDLE的实现示例
Sep 23 Python
如何理解python接口自动化之logging日志模块
Jun 15 Python
Python可变与不可变数据和深拷贝与浅拷贝
Apr 06 Python
Python图像处理库PIL详细使用说明
Apr 06 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之CodeIgniter学习笔记
2013/06/17 PHP
微信公众号开发之语音消息识别php代码
2016/08/08 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
2018/08/16 PHP
php实现网页上一页下一页翻页过程详解
2019/06/28 PHP
jQuery easyui datagrid动态查询数据实例讲解
2013/02/26 Javascript
jquery删除提示框弹出是否删除对话框
2014/01/07 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
2015/05/06 Javascript
JavaScript函数学习总结以及相关的编程习惯指南
2015/11/16 Javascript
JavaScript中eval()函数用法详解
2015/12/14 Javascript
基于vue2.0+vuex的日期选择组件功能实现
2017/03/13 Javascript
vue柱状进度条图像的完美实现方案
2019/08/26 Javascript
vue-openlayers实现地图坐标弹框效果
2020/09/24 Javascript
vue中defineProperty和Proxy的区别详解
2020/11/30 Vue.js
JavaScript 获取滚动条位置并将页面滑动到锚点
2021/02/08 Javascript
Python通过future处理并发问题
2017/10/17 Python
Python利用递归实现文件的复制方法
2018/10/27 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
python模拟哔哩哔哩滑块登入验证的实现
2020/04/24 Python
Python 列表中的修改、添加和删除元素的实现
2020/06/11 Python
Python应用自动化部署工具Fabric原理及使用解析
2020/11/30 Python
CSS3基础(RGBa、text-shadow、box-shadow、border-radius)
2012/11/13 HTML / CSS
html5的canvas方法使用指南
2014/12/15 HTML / CSS
美国一家运动专业鞋类零售商:Warehouse Shoe Sale(WSS)
2018/03/28 全球购物
英国现代家具和装饰网站:PN Home
2018/08/16 全球购物
Yves Rocher伊夫·黎雪美国官网:法国始创植物美肌1959
2019/01/09 全球购物
C#的几个面试问题
2016/05/22 面试题
中科软笔试题和面试题
2014/10/07 面试题
廉政教育心得体会
2014/01/01 职场文书
社区平安建设汇报材料
2014/08/14 职场文书
毕业生实习期转正自我鉴定
2014/09/26 职场文书
2014年餐厅服务员工作总结
2014/11/18 职场文书
2015年护士医德医风自我评价
2015/03/03 职场文书
2015年公路养护工作总结
2015/05/13 职场文书
给校长的建议书范文
2015/09/14 职场文书
MYSQL常用函数介绍
2022/05/05 MySQL