python列表推导式操作解析
更新时间:2019年11月26日 10:11:28 作者:陈畅
这篇文章主要介绍了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 HTMLTestRunner可视化报告实现过程解析
这篇文章主要介绍了Python HTMLTestRunner可视化报告实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-04-04python之np.argmax()及对axis=0或者1的理解
这篇文章主要介绍了python之np.argmax()及对axis=0或者1的理解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-06-06python进阶教程之循环相关函数range、enumerate、zip
这篇文章主要介绍了python进阶教程之循环相关函数range、enumerate、zip,在使用循环程序经常要配合这些函数来完成循环,需要的朋友可以参考下2014-08-08
最新评论