加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

1 行Python代码能干哪些事,这 13个你知道吗?

发布时间:2019-05-11 16:36:59 所属栏目:优化 来源:编程python新视野
导读:副标题#e# 首先你要了解一下Python之禅,一行代码输出The Zen of Python: python -c import this The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better

10. 一行代码解决八皇后问题

  1. [__import__( sys ).stdout.write( .join( . * i + Q + . * (8-i-1) for i in vec) + "========") for vec in __import__( itertools ).permutations(range(8)) if 8 == len(set(vec[i]+i for i in range(8))) == len(set(vec[i]-i for i in range(8)))] 

11. 一行代码实现数组的flatten功能: 将多维数组转化为一维

  1. flatten = lambda x: [y for l in x for y in flatten(l)] if isinstance(x, list) else [x] 

12. 一行代码实现list, 有点类似与上个功能的反功能

  1. array = lambda x: [x[i:i+3] for i in range(0, len(x), 3)] 

13. 一行代码实现求解2的1000次方的各位数之和

  1. print(sum(map(int, str(2**1000)))) 

【编辑推荐】

  1. GitHub标星7700:Python从新手到大师,只要100天
  2. 使用Python和Prometheus跟踪天气
  3. GitHub遭攻击!黑客给出十天限期:不交赎金,就公开用户私有代码
  4. Java、Python、C++该学哪一个?一篇文章阐述它们是干什么的……
  5. 新手必踩5大坑,避过你将是下一个Web前端高薪大牛!
【责任编辑:武晓燕 TEL:(010)68476606】
点赞 0

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读