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文件操作整理汇总
Oct 21 Python
python使用urllib2提交http post请求的方法
May 26 Python
详解Python编程中基本的数学计算使用
Feb 04 Python
详谈在flask中使用jsonify和json.dumps的区别
Mar 26 Python
Python查看微信撤回消息代码
Jun 07 Python
python生成1行四列全2矩阵的方法
Aug 04 Python
Django实现文件上传和下载功能
Oct 06 Python
pymysql模块的操作实例
Dec 17 Python
jupyter修改文件名方式(TensorFlow)
Apr 21 Python
django数据模型中null和blank的区别说明
Sep 02 Python
Python开发.exe小工具的详细步骤
Jan 27 Python
python可视化之颜色映射详解
Sep 15 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下通过伪造http头破解防盗链的代码
2010/07/03 PHP
基于PHP静态类的原罪详解
2013/05/06 PHP
php递归获取目录内文件(包含子目录)封装类分享
2013/12/25 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
2016/12/23 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
JavaScript 继承详解(四)
2009/07/13 Javascript
JQuery在光标位置插入内容的实现代码
2010/06/18 Javascript
jQuery获取Select选择的Text和Value(详细汇总)
2013/01/25 Javascript
Jquery操作radio的简单实例
2014/01/06 Javascript
20条学习javascript的编程规范的建议
2014/11/28 Javascript
AngularJS控制器之间的通信方式详解
2016/11/03 Javascript
javascript中call,apply,bind函数用法示例
2016/12/19 Javascript
Bootstrap源码解读标签、徽章、缩略图和警示框(8)
2016/12/26 Javascript
nodejs操作mysql实现增删改查的实例
2017/05/28 NodeJs
基于代数方程库Algebra.js解二元一次方程功能示例
2017/06/09 Javascript
mint-ui在vue中的使用示例
2018/04/05 Javascript
微信小程序踩坑记录之解决tabBar.list[3].selectedIconPath大小超过40kb
2018/07/04 Javascript
webpack-url-loader 解决项目中图片打包路径问题
2019/02/15 Javascript
详解js根据百度地图提供经纬度计算两点距离
2019/05/13 Javascript
详解微信UnionID作用
2019/05/15 Javascript
Vue 列表上下过渡效果的实例代码
2019/06/25 Javascript
微信小程序scroll-view锚点链接滚动跳转功能
2019/12/12 Javascript
Vue 构造选项 - 进阶使用说明
2020/08/14 Javascript
javascript实现一款好看的秒表计时器
2020/09/05 Javascript
[01:03:33]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
美国卡车、吉普车和SUV零件网站:4 Wheel Parts
2016/11/24 全球购物
实习教师个人的自我评价
2013/11/08 职场文书
水毁工程实施方案
2014/04/01 职场文书
临床专业自荐信
2014/06/22 职场文书
党员个人总结自评
2015/02/14 职场文书
2016大学生入党积极分子心得体会
2016/01/06 职场文书
《颐和园》教学反思
2016/02/19 职场文书
python百行代码实现汉服圈图片爬取
2021/11/23 Python
Nginx实现会话保持的两种方式
2022/03/18 Servers
分享node.js实现简单登录注册的具体代码
2022/04/26 NodeJs