博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pythonic
阅读量:7104 次
发布时间:2019-06-28

本文共 410 字,大约阅读时间需要 1 分钟。

hot3.png

Pythonic = 大道至简

1. 列表迭代

for element in mylist:    do_something(element)
2. 函数返回多值
def foo():    return a, ba, b = foo()
3. 挺长的九九乘法
print "".join([('%s*%s=%s%s' % (y,x,x*y,'\n' if x==y else '\t')) for x in range(1,10) for y in range(1,10) if x >= y])
4. 素数
print reduce(lambda l,y:not 0 in map(lambda x:y % x, l) and l+[y] or l,xrange(2,1000), [] )

reduce函数

参考:

转载于:https://my.oschina.net/leopardsaga/blog/96097

你可能感兴趣的文章
IDS和IPS的比较
查看>>
进程间通信之消息队列
查看>>
计算2/1+3/2+5/3+8/5+.......+(共20项)
查看>>
动态开辟二维数组
查看>>
Kendo UI开发教程:使用Kendo UI库实现对象的继承
查看>>
《Linux学习并不难》使用RPM软件包(3):安装RPM软件包
查看>>
富士康机器人上岗 科技从来都不给你开玩笑
查看>>
IT十八掌作业_java基础第十天_集合
查看>>
常见的nginx,apache反代用户请求至tomcat主机的实现方法
查看>>
Android 常见 View 控件 滑动 和 拖动的几种方式
查看>>
分页查询
查看>>
MyBatis读书笔记----使用JDBC方式返回主键自增的值的两种方式
查看>>
如何在单元测试时隔离ORM
查看>>
数据库数据恢复实验过程
查看>>
RIP理论知识
查看>>
清空memcached中缓存的数据的方法
查看>>
jsp通过include指令引入html乱码的解决方法
查看>>
解决mysql:The server quit without updating PID file
查看>>
网络实验要求
查看>>
linux7 ntp 开机不自动启动
查看>>