摘要: 一、匿名函数 有些情况下,我们需要把函数当做参数传入到另外的函数中,或者是把函数作为某个函数的返回值,此时我们就可以使用匿名函数。 匿名函数的标志是lambda. 如上述代码, : 前面的是需要传入匿名函数的参数,并且匿名参数不需要返回值,返回值就是表达式的结果。 阅读全文
posted @ 2018-09-29 15:36 坚持!! 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 这里我们要学会Iterable和Iterator. 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的generator function 以上两类都可以作用于for循环,都是可迭代对象(Iterable). 可以被next 阅读全文
posted @ 2018-09-29 15:33 坚持!! 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 一、列表生成式 列表生成式就是python设置的可以用来可以生成列表的。 如要生成一个0-9的列表我们可以通过以下代码实现: 但是如果生成的列表较为复杂呢?例如生成包含0²、1²、2²。。。9²这样一个列表; 在上述代码中,我们通过for循环将数值append到列表L中,虽然可以实现,但是也是low 阅读全文
posted @ 2018-09-29 15:24 坚持!! 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 一、迭代 通过for循环来遍历一个列表,我们称这种遍历的方式为迭代。只要是可迭代对象都可以进行迭代操作。 以下代码可以用来判断一个对象是否是可迭代的。 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的generator f 阅读全文
posted @ 2018-09-29 08:57 坚持!! 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一、切片 首先我们要记得在Python中可以用于切片的对象有 列表、元组、字符串。 切片操作就是直接从列表、元组或字符串中,选择出我们想要的内容,这些操作非常简洁实用。 >>> L[:] #取出所有的数 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 1 阅读全文
posted @ 2018-09-29 08:50 坚持!! 阅读(269) 评论(0) 推荐(0) 编辑