列表:特点:1有序的集合2通过偏移来索引,从而读取数据3支持嵌套4可变的类型操作:1切片2添加操作3修改4删除操作5成员关系6列表推导式7排序翻转1切片:a=[1,2,3,4,5,6,7]正向索引反向索引默认索引2添加操作:+生成一个新的列表Extend:接受参数并将该参数的每个元素都添加..
分类:
编程语言 时间:
2016-07-08 12:09:26
阅读次数:
150
1.列表推导式书写形式: [表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件] 2.举例说明: 结果: 3.总结: Python的列表推导式通过for 语句处理表达式里面的变量,如果还要加条件,就加if条件就可以了。 ...
分类:
编程语言 时间:
2016-06-12 00:12:49
阅读次数:
146
Map函数: 原型:map(function, sequence),作用是将一个列表映射到另一个列表, 使用方法: def f(x): return x**2 l = range(1,10) map(f,l) Out[3]: [1, 4, 9, 16, 25, 36, 49, 64, 81] Red ...
分类:
编程语言 时间:
2016-06-10 12:15:47
阅读次数:
196
这个练习相对简单,主要是对reportlab库的学习调用,看代码 #zip使用 a = list(1,2)b = list(3,4)d = zip(a,b)=((1,3), (2,4)) # 列表和元组 列表是[],元组是()列表长度可变,元组不可变# 列表推导式,轻量级循环l = [row for ...
分类:
编程语言 时间:
2016-05-07 15:08:44
阅读次数:
181
下面是十个Python中很有用的贴士和技巧。其中一些是初学这门语言常常会犯的错误。 注意:假设我们都用的是Python 3 下面是十个Python中很有用的贴士和技巧。其中一些是初学这门语言常常会犯的错误。 注意:假设我们都用的是Python 3 1. 列表推导式 你有一个list:bag = [1 ...
分类:
编程语言 时间:
2016-04-27 18:36:56
阅读次数:
313
对数学家来说,Python这门语言有着很多吸引他们的地方。举几个例子:对于tuple、lists以及sets等容器的支持,使用与传统数学类 似的符号标记方式,还有列表推导式这样与数学中集合推导式和集的结构式(set-builder notation)很相似的语法结构。 另外一些很吸引数学爱好者的特性 ...
分类:
编程语言 时间:
2016-03-31 10:50:39
阅读次数:
288
squares = [x**2 for x in range(10)]相当于squares=map(lambdax:x**2,range(10)),但是更简洁和易读。傻逼才会用最古老的for循环方法去做这样的事情。列表推导式由括号括起来,括号里面包含一个表达式,表达式后面跟着一个for语句,后面还可...
分类:
编程语言 时间:
2015-09-05 20:49:54
阅读次数:
194
一.列表推导式 1.列表推导式是颇具python风格的一种写法。这种写法除了高效,也更简短。In [23]: ['i:el' for i,el in enumerate(["one","two","three"])]Out[23]: ['i:el', 'i:el', 'i:el']enumerate...
分类:
编程语言 时间:
2015-07-19 11:34:29
阅读次数:
182
Map函数: 原型:map(function, sequence),作用是将一个列表映射到另一个列表, 使用方法: def f(x): return x**2 l = range(1,10) map(f,l) Out[3]: [1, 4, 9, 16, 25, 36, 49, 64, 81] Red...
分类:
编程语言 时间:
2015-05-05 18:42:22
阅读次数:
193
列表推导式是利用其它列表创建新列表的一种方法,它的工作方式类似于for循环:
>>> [x*x for x in range(10)]
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
列表由range(10)中的每个x的平方组成,如果只想打印出那些只能被3整除的平方数呢?那么可以使用模运算符--x%3,当数字可以被3整除时返回0:
>>> [x*x for x i...
分类:
编程语言 时间:
2015-03-29 09:30:31
阅读次数:
228