Python中的列表生成式和多层表达式

如何生成[1x1, 2x2, 3x3, ..., 10x10]的列表?

 L=[];
for x in range(,):
L.append(x*x)
print L
print ("+++++++++并不漂亮分割线之论缩进的重要性++++++++++")
print L

其实有一种更简单的写法,比如,你看:

print [x*x for x in range(,)]

略需要注意的就是需要把x*x放到for的前面,那如何想要得到其是1到10内是偶数的平方列表呢。这个应该如何,怎么,how to 搞?其实也很简单,加个判断就好,依旧一句代码搞定,不信,你看:

print [x*x for x in range(1,11) if x%2==0]

 

上面说的是生成列表式,然后说一下多层表达式。

比如,请用一行代码打印出Smartisan和索尼旗舰产品的名称。

print [m+n for m in'TZ'for n in'']

最后写一个,找出对称的 3 位数。例如,101 就是对称数,百位数和个数是一样的。

print [*n1+*n2+n3 for n1 in range(,) for n2 in range() for n3 in range() if n1==n3]

似乎Python很简洁的样子。

最新文章

  1. css给div添加0.5px的边框
  2. js中setTimeout()的使用bug
  3. NHibernate 使用CreateSQLQuery进行查询
  4. memcached 缓存服务器
  5. Word和Windows有严重的bug这样下去微软堪忧
  6. CSS3选择器学习笔记
  7. socket 基础知识
  8. 我的博客模板(线框图wireframe)
  9. zDialog无法获取未定义或 null 引用的属性“_dialogArray”
  10. php文件上传之单文件上传
  11. web.xml 的加载顺序
  12. Linux 程序,进程和线程
  13. Nginx: http 跳转 https
  14. windows中cmd常用命令收集
  15. 【Redfin SDE intern】跪经
  16. JAVA中内部类(匿名内部类)访问的局部变量为什么要用final修饰?
  17. odoo仓库单据产品过滤写法
  18. 使用flask-alchemy 过程中报错KeyError: 'SQLALCHEMY_TRACK_MODIFICATIONS'
  19. SQL 4
  20. gcc -o test test.c编译报错

热门文章

  1. BZOJ2095 POI2010 Bridges 【二分+混合图欧拉回路】
  2. MySQL排序_20160926
  3. Flask第二篇——服务器相关
  4. Linux 错误码对照表
  5. Python 函数 -range()
  6. wordpress缓存插件使用提高网站速度
  7. ecmall页面空白解决方案(转)
  8. Error unmarshalling file:/opt/test/jboss/server/defalt/conf/bootstrap.xml
  9. Lombok 简单入门
  10. Apache + Tomcat + 连接器JK