一、 迭代器 一 、迭代的概念 迭代器即迭代的工具,那什么是迭代呢? 迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值 二、 为何要有迭代器?什么是可迭代对象?什么是迭代器对象? 1、为何要有迭代器? 对于序列类型:字符串、列表、元组,我们可以使用索引的方式迭代取出 ...
分类:
编程语言 时间:
2018-03-31 11:00:49
阅读次数:
207
通过生成器yield实现伪并发可以直接作用于for循环的数据类型有以下几种:一类是集合数据类型,如list,tuple,dict,string,set等;一类是generator,包括生成器和带yield的generatorfunction;这些可以直接作用于for循环的对象统称为可迭代对象:iterable,可以使用isinstance()判断一个对象是否是iterable对象#-*-codin
分类:
其他好文 时间:
2018-03-31 11:00:08
阅读次数:
123
迭代器 迭代的工具,迭代是一个重复的过程,并且每次重复都是基于上一次结果而来 什么是可迭代的对象和迭代器对象? 在python中,但凡内置有__iter__方法的对象,都是可迭代对象 可迭代对象执行__iter__方法的到的返回值就是迭代器对象 l='hello' iter_l=l_iter_() ...
分类:
其他好文 时间:
2018-03-30 21:47:15
阅读次数:
137
迭代: 迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值 为什么要有迭代器: 数据类型的取值,字符串,列表,元组依靠索引可以取值,但是字典,集合,文件这些数据类型无法通过索引取值, 那么迭代器提供了一种不依靠索引取值的方法,这个方法就是迭代器 可迭代对象 内置有_ ...
分类:
编程语言 时间:
2018-03-30 21:41:45
阅读次数:
115
1、什么是迭代器? 迭代器是一个重复的过程,并且每次重复都是机遇上一次的结果而来 要想了解迭代器到底是什么?必须先了解一个概念,即什么是可迭代的对象? 可迭代对象:在python中,但凡内置有__iter__方法的对象,都是可迭代对象 2、迭代器 迭代器:迭代取值工具,可迭代的对象执行__iter_ ...
分类:
编程语言 时间:
2018-03-30 21:39:29
阅读次数:
204
一、迭代器 二、生成器 三、生成器之yield的表达式 四、面向过程的编程思想 ...
分类:
编程语言 时间:
2018-03-30 21:37:32
阅读次数:
173
优先掌握的操作 需要掌握的操作 #strip name='*egon**' print(name.strip('*')) print(name.lstrip('*')) print(name.rstrip('*')) #lower,upper name='egon' print(name.lower ...
分类:
编程语言 时间:
2018-03-27 02:00:54
阅读次数:
237
1.容器、可迭代对象、迭代器、生成器概念 1. 容器:存储许多元素的数据结构。通常存储在内存(迭代器、生成器是特例)可以使用in来判断某个元素是否在存在的对象都是容器 举个例子:容器就像一个箱子,里面可以存放许多东西,我可以往这个箱子存取东西,可以判断这个箱子是否有某样东西 2.可迭代对象:可以使用 ...
分类:
编程语言 时间:
2018-03-24 19:28:27
阅读次数:
246
以下返回值都是单一的key值排列或者value值排列 以下返回值是既包含key又包含value的列表,与上面的区别就是sorted的第一个参数不是d而是d.items(),d.items会把d变成一个可迭代对象. ...
分类:
编程语言 时间:
2018-03-22 15:03:55
阅读次数:
224
1.可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator 2.可直接作用于for循环的对象被称为可迭代对象:Iterable 3.集合数据类型如list,dict,str等是Iterable但不是Iterator,但可以通过iter()获得一个Iterator对象。 ...
分类:
编程语言 时间:
2018-03-21 17:28:29
阅读次数:
143