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 相关文章推荐
使用IronPython把Python脚本集成到.NET程序中的教程
Mar 31 Python
Python多线程编程(二):启动线程的两种方法
Apr 05 Python
Python遍历pandas数据方法总结
Feb 09 Python
计算机二级python学习教程(1) 教大家如何学习python
May 16 Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
Jun 13 Python
pyqt5 实现多窗口跳转的方法
Jun 19 Python
python3实现二叉树的遍历与递归算法解析(小结)
Jul 03 Python
python中bs4.BeautifulSoup的基本用法
Jul 27 Python
django项目用higcharts统计最近七天文章点击量
Aug 17 Python
python中get和post有什么区别
Jun 19 Python
Window10上Tensorflow的安装(CPU和GPU版本)
Dec 15 Python
Python调用SMTP服务自动发送Email的实现步骤
Feb 07 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 Global变量定义当前页面的全局变量实现探讨
2013/06/05 PHP
php微信公众平台开发之微信群发信息
2016/09/13 PHP
PHP实现按之字形顺序打印二叉树的方法
2018/01/16 PHP
PHP实现对数字分隔加千分号的方法
2019/03/18 PHP
[IE&FireFox兼容]JS对select操作
2007/01/07 Javascript
处理及遍历XML文档DOM元素属性及方法整理
2013/08/23 Javascript
JS调用页面表格导出excel示例代码
2014/03/18 Javascript
再探JavaScript作用域
2014/09/24 Javascript
浅谈Javascript如何实现匀速运动
2014/12/19 Javascript
javascript操作符"!~"详解
2015/02/10 Javascript
javascript异步编程代码书写规范Promise学习笔记
2015/02/11 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
2016/05/17 Javascript
JS+Ajax实现百度智能搜索框
2017/08/04 Javascript
基于ES6作用域和解构赋值详解
2017/11/03 Javascript
JS交互点击WKWebView中的图片实现预览效果
2018/01/05 Javascript
浅析java线程中断的办法
2018/07/29 Javascript
基于Koa(nodejs框架)对json文件进行增删改查的示例代码
2019/02/02 NodeJs
vue中$refs, $emit, $on, $once, $off的使用详解
2019/05/26 Javascript
three.js 将图片马赛克化的示例代码
2020/07/31 Javascript
[03:09]DOTA2亚洲邀请赛 LGD战队出场宣传片
2015/02/07 DOTA
python实现批量改文件名称的方法
2015/05/25 Python
Python中type的构造函数参数含义说明
2015/06/21 Python
pygame游戏之旅 调用按钮实现游戏开始功能
2018/11/21 Python
Python类和对象的定义与实际应用案例分析
2018/12/27 Python
Python3 导入上级目录中的模块实例
2019/02/16 Python
Django REST framework 视图和路由详解
2019/07/19 Python
CSS3制作缩略图的详细过程
2016/07/08 HTML / CSS
静态成员和非静态成员的区别
2012/05/12 面试题
《乌鸦和狐狸》教学反思
2014/02/08 职场文书
乡镇党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
广告设计专业毕业生自我鉴定
2014/09/27 职场文书
2015年社区中秋节活动总结
2015/03/23 职场文书
小学工作总结2015
2015/05/04 职场文书
党员身份证明材料
2015/06/19 职场文书
PHP基本语法
2021/03/31 PHP
MySQL优化之慢日志查询
2022/06/10 MySQL