列表生成式
来源:互联网 发布:dota2网络连接不上 编辑:程序博客网 时间:2024/04/30 16:22
一、列表生成式
生成[1,2,3,......100],我们用range(1,101)
但是要生成[1*1,2*2,3*3......100*100]的话,我们可以用到循环:
但是循环太麻烦,这种情况下,我们可以用列表生成式来完成:
[x*x for x in range(1,101)]
二、条件过滤
列表生成式中可以加上if条件过滤,例如[x*x for x in L if x%2==0]
再举一个例子巩固一下条件过滤:将list中的字符串变成大写并打印出来
三、多层表达式:[m+n for m in L1 for n in L2]
这几行代码相当于二重循环:
0 0
- 列表生成式
- python 列表生成式
- Python:列表生成式
- python列表生成式
- python 列表生成式
- Pthon-列表生成式
- 列表生成式
- Python - 列表生成式
- 列表生成式
- python 列表生成式
- 列表生成式
- 列表生成式
- 列表生成式
- python列表生成式
- 列表生成式
- python列表生成式
- 列表生成式笔记
- Python列表生成式
- sigslot.h的使用
- jQuery Mobile入门
- Android小知识点、小疑问之 ListView中的灵异事件ListView跟Button 不能同时点击
- JVM的GC(概念与深入)
- Ubuntu14.04 LTS更新源
- 列表生成式
- Android x86模拟器Intel Atom x86 System Image配置与使用方法
- STL学习笔记之traits技术
- python正则表达式例子
- android sharePreference的使用
- Java加密技术(一)——BASE64与单向加密算法MD5&SHA&MAC
- 元素查找
- 欢迎使用CSDN-markdown编辑器
- 使用 Android NDK 重用现有的 C 代码