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实现1-9数组形成的结果为100的所有运算式的示例
Nov 03 Python
浅析PHP与Python进行数据交互
May 15 Python
python实现雨滴下落到地面效果
Jun 21 Python
Python字符串逆序的实现方法【一题多解】
Feb 18 Python
Django给admin添加Action的步骤详解
May 01 Python
Python Flask框架扩展操作示例
May 03 Python
python3射线法判断点是否在多边形内
Jun 28 Python
使用Python刷淘宝喵币(低阶入门版)
Oct 30 Python
利用PyCharm操作Github(仓库新建、更新,代码回滚)
Dec 18 Python
Python基于正则表达式实现计算器功能
Jul 13 Python
python tkinter的消息框模块(messagebox,simpledialog)
Nov 07 Python
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
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
天使彦史上最神还原,性别曝光的那一刻,百万网友恋爱了
2020/03/02 国漫
php读取3389的脚本
2014/05/06 PHP
PHP与SQL语句写一句话木马总结
2019/10/11 PHP
PHP开发API接口签名生成及验证操作示例
2020/05/27 PHP
JavaScript中的History历史对象
2008/01/16 Javascript
javascript 面向对象编程  function是方法(函数)
2009/09/17 Javascript
JSQL 批量图片切换的实现代码
2010/05/05 Javascript
javascript 实现字符串反转的三种方法
2013/11/23 Javascript
一个JavaScript的求爱小特效
2014/05/09 Javascript
node.js中的fs.symlinkSync方法使用说明
2014/12/15 Javascript
jQuery实现在下拉列表选择时获取json数据的方法
2015/04/16 Javascript
被遗忘的javascript的slice() 方法
2015/04/20 Javascript
整理JavaScript创建对象的八种方法
2015/11/03 Javascript
JavaScript隐式类型转换
2016/03/15 Javascript
Immutable 在 JavaScript 中的应用
2016/05/02 Javascript
微信小程序 首页制作简单实例
2017/04/07 Javascript
AngularJS+Bootstrap3多级导航菜单的实现代码
2017/08/16 Javascript
浅谈vue+webpack项目调试方法步骤
2017/09/11 Javascript
JS随机数产生代码分享
2018/02/24 Javascript
javascript和php使用ajax通信传递JSON的实例
2018/08/21 Javascript
[03:06]3分钟带你回顾DOTA2完美盛典&完美大师赛
2017/12/06 DOTA
[00:12]DAC2018 天才少年转战三号位,他的SOLO是否仍如昔日般强大?
2018/04/06 DOTA
[02:37]2018DOTA2亚洲邀请赛赛前采访 VP.no[o]ne心中最强SOLO是谁
2018/04/04 DOTA
python 生成器协程运算实例
2017/09/04 Python
python cx_Oracle的基础使用方法(连接和增删改查)
2017/11/19 Python
python判断数字是否是超级素数幂
2018/09/27 Python
python数据批量写入ScrolledText的优化方法
2018/10/11 Python
python验证身份证信息实例代码
2019/05/06 Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
2019/08/22 Python
Python numpy矩阵处理运算工具用法汇总
2020/07/13 Python
python 第三方库paramiko的常用方式
2021/02/20 Python
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
C++程序员求职信
2014/05/07 职场文书
财务部岗位职责
2015/02/03 职场文书
爱的教育观后感
2015/06/17 职场文书
MySQL数据库安装方法与图形化管理工具介绍
2022/05/30 MySQL