range语法与列表解析
来源:互联网 发布:linux中help的用法 编辑:程序博客网 时间:2024/05/29 04:44
一、range 1、完整语法 range(start, end, step = 1) 说明:range() 会返回一个包含所有 K 的列表,这里start <=k Python Code 1
2
3
4
5
6
2、xrange 说明:类似于range(),适用于当你有一个很大的范围列表时,xrange()特别适合。因为它不会在内存里创建列表的完整拷贝,它只被用在for循环中,在for循环外没有意义。
1、语法:[exprfor iter_var in iterable] 一般使用如下的来替代 : Python Code 1
2
2、扩展版本的语法:[expr for iter_var in iterableif cond_expr] 1>一般挑选列表中的奇数需要用到 filter() 和 lambda Python Code 1
2
3
2>现在可以不使用上述的函数就可以实现 Python Code 1
2
举例: 1、矩阵样例 Python Code 1
2
2
3
4
5
6
>>> range(2, 19, 3)
[2,5, 8, 11, 14, 17]
>>>range(3, 7)
[3,4, 5, 6]
>>>range(5)
[0,1, 2, 3, 4]
[2,
>>>
[3,
>>>
[0,
二、列表解析
2
>>> [x**2 for x in range(6)]
[0,1, 4, 9, 16, 25]
[0,
2
3
>>> seq = [11, 10, 9, 9, 10, 10, 8, 23, 7, 12, 22]
>>>filter(lambda x: x%2, seq)
[11,9, 9, 23, 7]
>>>
[11,
2
>>> [x for x in seq if x % 2]
[11,9, 9, 23, 7]
[11,
2
>>> [(x+1, y+1) for x in range(3) for y in range(5)]
[(1,1), (1, 2), (1, 3), (1, 4), (1, 5), (2, 1), (2, 2), (2, 3), (2, 4), (2, 5), (3, 1), (3, 2), (3, 3), (3, 4), (3, 5)]
[(1,
0 0
- range语法与列表解析
- XML语法与解析
- range解析
- python学习之 range,列表生成式与切片
- Python列表解析与输入列表
- 列表解析与生成器表达式
- yacc lex 词法解析与语法解析
- 分析函数语法与函数列表
- Python(8): Lambda,列表解析器,生成器表达式,range函数
- XML-Range解析
- 【Python语法笔记】range()函数
- 转JavaScript的语法解析与抽象语法树
- JavaScript的语法解析与抽象语法树
- 整理ECMall模板解析语法与机制
- Mysql Join语法解析与性能分析
- ECMall模板解析语法与机制
- Mysql join语法解析与性能分析
- Mysql Join语法解析与性能分析
- 序列类型操作符(关系、连接、重复…
- C语言中运算符的优先级
- Sublime不可不知的实用技巧
- c语言实现字符串的逆序输出
- 映像和集合类型
- range语法与列表解析
- SpringMVC工作原理
- 自定义Git配置
- 深入理解wait(),notify(),notifyAll()
- 一个注册、登陆系统的实现
- redis 中 SETBIT命令的用法
- 命令行出现ping、ipconfig等命令不…
- NoSQL简介
- IO流中字节码编码的问题(乱码原因分析)