python列表推导式求完全数_Python列表推导式(List comprehension)
列表推导式(list comprehension)简介
所谓list comprehension,就是一种很方便的遍历方式。而且除了方便之外,速度通常也会比for循环高出许多。
简单示例1:
#按行遍历一个文件,大写后输出
print [line.rstrip() for line in open('test.txt')]
#using if
#在list comprehension中使用if判断
print [line.rstrip() for line in open('test.txt') if line[0]=='n']
简单示例2:
testList = [1,2,3,4]
def mul2(x):
print x*2
[mul2(i) for i in testList]
#add some if logic
#仍然是添加if判断
print '-----if logic:'
[mul2(i) for i in testList if i%2==0]
list comprehension替代嵌套循环
常规的嵌套循:
#nested loop
for x in [1,2,3]:
for y in [1,2,3]:
z = x*y
print str(x)+'*'+str(y)+' is: '+str(z)
使用list comprehension代替以上代码:
print [x*y for x in [1,2,3] for y in [1,2,3]]
python列表推导式求完全数_Python列表推导式(List comprehension)相关推荐
- python列表求平均数_python 列表平均值
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我有一个列表:类似: data = , , , ] 我想把这个算出来... 我想 ...
- python列表元素零的移动_python列表多行
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 这个列表推导式共有145列: memberdef_list = and std: ...
- python列表使用技巧与方法_Python列表的相关操作与方法
Python列表的相关操作与方法 1.列表 why:int.bool.str存在缺陷 str:存储少量的数据:所有的操作获取的内容都是 str类型,存储的数据类型单一. what: 列表可以承载任意数 ...
- python列表中包含元祖_python列表与元祖
python 的列表和元素: 共同点:有序的 区别:1.列表可以修改增加删除列表内容,元组不能修改 联系:元组中包含列表的元素,可以修改列表元素. 分析:1.列表:LIST1=[1,2,3,4,5,6 ...
- python列表的排序方法是_Python列表排序 reverse、sort、sorted 操作方法详解
python语言中的列表排序方法有三个:reverse反转/倒序排序.sort正序排序.sorted可以获取排序后的列表.在更高级列表排序中,后两中方法还可以加入条件参数进行排序. reverse() ...
- python删除列表元素的所有方法_python 列表删除所有指定元素的方法
python 列表删除所有指定元素的方法 如下所示: a = [1,1,1,2,3,45,1,2,1] a.remove(1) result: [1,1,2,3,45,1,2,1] while 1 i ...
- python元组和列表都支持的方法_python列表方法和元组
Python列表方法 1.append()在列表末尾追加新对象 >>> lst=[1,2,3] >>> lst [1, 2, 3] >>> lst ...
- python输入两个数求差_python差值_python差值法_python求差值 - 云+社区 - 腾讯云
广告关闭 回望2020,你在技术之路上,有什么收获和成长么?对于未来,你有什么期待么?云+社区年度征文,各种定制好礼等你! 环境依赖api 网关提供 python 2.7 和 python 3 两个版 ...
- python读单行文本求平均值_Python读取文本文件中的数字来计算平均值
我有一个有很多数字的文件,我想用python把它读入一个列表列表中.然后计算它的平均值或总和或其他什么.在 这是我的文本文件:1,2,5349,2398,19,3450 10,95,201,5943, ...
- python numpy 奇数偶数行互换_python 列表推导式(经典代码)(21)
文章首发微信公众号,微信搜索:猿说python 截止到目前为止,python基础内容已经学习了50%左右,在学习编程过程中,我们不仅要学习python语法,同时也需要学习如何把自己代码写的更美观,效率 ...
最新文章
- SpringMVC 表单验证
- Docker-compose 安装Jenkins
- Android开发之将AndroidX项目改为非androidX(android.v7.support)的方法
- 无线网络共享到CM3计算板调试时 connect: Network is unreachable
- 保护系统 用数据库加密实现数据安全
- GDIPlus 显示jpg png等图片
- android db 代码查看工具,Android 真机调试查看db数据库文件
- linux挂steam游戏时长,steam挂游戏时长工具
- web前端在线预览,编辑word文件的方法汇总(2021-7-14更新)
- 2021年最值得推荐的10款数据可视化工具,看完我收藏了
- 普罗米修斯清除历史数据
- mysql rank_MySQL实现rank排名(一)自定义变量@rank
- 小明的存钱计划 南阳acm54
- 2019 计蒜之道 初赛 第一场 A 商汤的AI伴游小精灵
- Socket在iOS客户端上的简单实现 - 利用GCAsyncSocket框架
- python运行selenium时浏览器闪退情况:
- (附源码)ssm高校选课系统 毕业设计 291627
- 永远的谭嗣同--2005年四川高考满分作文
- macbook环境下从iphone微信中导出语音文件
- uniapp实现计数器