python列表推导式操作解析

yipeiwu_com5年前Python基础

这篇文章主要介绍了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类属性与实例属性用法分析

本文实例分析了Python类属性与实例属性用法。分享给大家供大家参考。具体如下: 类属性:类名.属性名  实例属性:实例.属性名 >>> class te...

python实现图片识别汽车功能

python实现图片识别汽车功能

本文实例为大家分享了python实现图片识别汽车的具体代码,供大家参考,具体内容如下 准备工作 1、登陆开发者控制台 2、安装 pip install baidu-aip 模块 原...

Python hashlib模块用法实例分析

本文实例讲述了Python hashlib模块用法。分享给大家供大家参考,具体如下: 一、hashlib基本使用 python中的hashlib模块用来进行hash或者md5加密,而且这...

Python udp网络程序实现发送、接收数据功能示例

Python udp网络程序实现发送、接收数据功能示例

本文实例讲述了Python udp网络程序实现发送、接收数据功能。分享给大家供大家参考,具体如下: 1. udp网络程序-发送数据 创建一个基于udp的网络程序流程很简单,具体步骤如下:...

搭建python django虚拟环境完整步骤详解

搭建python django虚拟环境完整步骤详解

一、建立虚拟环境 pip install virtualenv 要使用Django,首先要建立一个虚拟工作环境。我们先为项目建立一个文件夹learn,在文件夹中打开命令行(shi...