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 自动提交和抓取网页
Jul 13 Python
把大数据数字口语化(python与js)两种实现
Feb 21 Python
pygame实现俄罗斯方块游戏
Jun 26 Python
Python连接Redis的基本配置方法
Sep 13 Python
浅谈django rest jwt vue 跨域问题
Oct 26 Python
利用python实现.dcm格式图像转为.jpg格式
Jan 13 Python
使用Python爬虫库BeautifulSoup遍历文档树并对标签进行操作详解
Jan 25 Python
使用Python第三方库pygame写个贪吃蛇小游戏
Mar 06 Python
Python openpyxl 插入折线图实例
Apr 17 Python
Django 解决新建表删除后无法重新创建等问题
May 21 Python
通俗讲解python 装饰器
Sep 07 Python
linux系统下pip升级报错的解决方法
Jan 31 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 批量删除数据的方法分析
2009/10/30 PHP
php文件上传的例子及参数详解
2013/12/12 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
2019/12/02 PHP
js中的escape及unescape函数的php实现代码
2007/09/04 Javascript
JavaScript Event学习第五章 高级事件注册模型
2010/02/07 Javascript
jquery和ajax的关系详细介绍
2013/11/29 Javascript
JavaScript实现MIPS乘法模拟的方法
2015/04/17 Javascript
javascript遇到html5的一些表单属性
2015/07/05 Javascript
jQuery滚动加载图片实现原理
2015/12/14 Javascript
js关于getImageData跨域问题的解决方法
2016/10/14 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
2017/02/28 Javascript
JavaScript禁止微信浏览器下拉回弹效果
2017/05/16 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
详解.vue文件中监听input输入事件(oninput)
2017/09/19 Javascript
解决Angular4项目部署到服务器上刷新404的问题
2018/08/31 Javascript
JavaScript使用prototype原型实现的封装继承多态示例
2018/08/31 Javascript
Javascript读取上传文件内容/类型/字节数
2019/04/30 Javascript
浅谈vue.watch的触发条件是什么
2020/11/07 Javascript
jenkins自动构建发布vue项目的方法步骤
2021/01/04 Vue.js
[47:03]Ti4第二日主赛事败者组 LGD vs iG 2
2014/07/21 DOTA
[03:24]2014DOTA2国际邀请赛 神秘商店生意火爆
2014/07/18 DOTA
[48:05]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VGJ.T vs VP
2018/03/31 DOTA
Python实现账号密码输错三次即锁定功能简单示例
2019/03/29 Python
关于Python3 lambda函数的深入浅出
2019/11/27 Python
python 如何调用远程接口
2020/09/11 Python
Pytest测试框架基本使用方法详解
2020/11/25 Python
HTML5制作酷炫音频播放器插件图文教程
2014/12/30 HTML / CSS
HTML5播放实现rtmp流直播
2020/06/16 HTML / CSS
FILA德国官方网站:来自意大利的体育和街头服饰品牌
2019/07/19 全球购物
数控机械专业个人的自我评价
2014/01/02 职场文书
工程承包协议书
2014/04/22 职场文书
毕业生工作求职信
2014/06/30 职场文书
财务出纳岗位职责
2015/03/31 职场文书
简单且有用的Python数据分析和机器学习代码
2021/07/02 Python
CSS精灵图的原理与使用方法介绍
2022/03/17 HTML / CSS
CSS实现渐变色边框(Gradient borders)的5种方法
2022/03/25 HTML / CSS