python列表推导式操作解析

Nimat ·
更新时间:2024-09-21
· 545 次阅读

这篇文章主要介绍了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学习笔记之列表推导式实例分析Python列表推导式与生成器用法分析基于Python列表解析(列表推导式)Python列表推导式的使用方法python列表推导式入门学习解析



Python python列表 列表

需要 登录 后方可回复, 如果你还没有账号请 注册新账号