Python 列表。添加,删除,切片,排序,解析,join ...
分类:
编程语言 时间:
2017-12-05 21:52:13
阅读次数:
198
可直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list\tuple\dict\set\str等; 一类是generator,包括生成器和带yield的generator function. 这些可以直接作用于for循环的对象统称为可迭代对象:Iterable. 可以使用isin ...
分类:
编程语言 时间:
2017-12-03 22:50:26
阅读次数:
283
public class TextFile implements Iterable{ private BufferedReader br; public TextFile(String fileName) throws FileNotFoundException { br = new Buffere... ...
分类:
其他好文 时间:
2017-12-01 23:29:10
阅读次数:
214
(转载:http://blog.csdn.net/passionkk/article/details/49929887) Python中 list,truple,str,dict这些都可以被迭代,但他们并不是迭代器。为什么? 因为和迭代器相比有一个很大的不同,list/truple/map/dict ...
分类:
编程语言 时间:
2017-12-01 18:39:09
阅读次数:
185
#__author__:Administrator}#data: 2017/11/29#生成器都是迭代器,迭代器不一定是生成器#列表,元祖,字典,字符串都是(iterable)可迭代对象,通过iter()方法变成迭代器from collections import Iterator,Iterable ...
分类:
其他好文 时间:
2017-12-01 18:34:28
阅读次数:
193
#__author__:Administrator}#data: 2017/11/28#生成器两种创建方式#方式一# s = (x*2 for x in range(5))# print(s)#<generator object <genexpr> at 0x000001F7534FB2B0># p ...
分类:
其他好文 时间:
2017-12-01 18:33:36
阅读次数:
138
1.1 iterable字面意思:可迭代的,可重复的 iterable是ES6标准引入的新的类型。而Array、Map和Set都属于iterable类型 1.2 为什么加入iterable类型? 遍历array可以采用下标循环,遍历Map和Set无法使用下标。集合类型不统一。 对于array类型的f ...
分类:
Web程序 时间:
2017-12-01 15:15:44
阅读次数:
218
关于可迭代对象Iterable 和迭代器对象iterator 可迭代对象:可以直接作用于for循环的对象统称为可迭代对象:Iterable。 可迭代对象包含一个__iter__方法,或__getitem__方法,其中__iter__方法会返回一个迭代器iterator。 可迭代对象一类是集合数据类型 ...
分类:
编程语言 时间:
2017-11-30 00:54:50
阅读次数:
175
要学习List<E>接口,首先,我知道它还有一个父接口Collection<E>。而Collection<E>又有一个超级接口Iterable<T>。 我们从超级接口Iterable<T>开始看: 方法只有一个: iterator() // 返回一个在一组 T 类型的元素上进行迭代的迭代器。 然后我 ...
分类:
编程语言 时间:
2017-11-28 21:48:50
阅读次数:
237
4.函数式编程 4.11高级函数 map接收2个参数,1个是函数对象本身,一个是Iterable list(map(str, [1, 2, 3, 4, 5, 6, 7, 8, 9])) ##reduce把结果继续和序列的下一个元素做累积计算 def f(x): ... return x * x re ...
分类:
编程语言 时间:
2017-11-28 18:47:29
阅读次数:
241