Python中的列表生成式和多层表达式
2024-08-26 13:58:40
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很简洁的样子。
最新文章
- css给div添加0.5px的边框
- js中setTimeout()的使用bug
- NHibernate 使用CreateSQLQuery进行查询
- memcached 缓存服务器
- Word和Windows有严重的bug这样下去微软堪忧
- CSS3选择器学习笔记
- socket 基础知识
- 我的博客模板(线框图wireframe)
- zDialog无法获取未定义或 null 引用的属性“_dialogArray”
- php文件上传之单文件上传
- web.xml 的加载顺序
- Linux 程序,进程和线程
- Nginx: http 跳转 https
- windows中cmd常用命令收集
- 【Redfin SDE intern】跪经
- JAVA中内部类(匿名内部类)访问的局部变量为什么要用final修饰?
- odoo仓库单据产品过滤写法
- 使用flask-alchemy 过程中报错KeyError: 'SQLALCHEMY_TRACK_MODIFICATIONS'
- SQL 4
- gcc -o test test.c编译报错
热门文章
- BZOJ2095 POI2010 Bridges 【二分+混合图欧拉回路】
- MySQL排序_20160926
- Flask第二篇——服务器相关
- Linux 错误码对照表
- Python 函数 -range()
- wordpress缓存插件使用提高网站速度
- ecmall页面空白解决方案(转)
- Error unmarshalling file:/opt/test/jboss/server/defalt/conf/bootstrap.xml
- Lombok 简单入门
- Apache + Tomcat + 连接器JK