一 print( ) flush的应用——模拟进度条 二 hash( ) 1 参数必须是不可变类型。 输入: 三 map( ) 映射 自带遍历可迭代对象功能 四 filter( ) 过滤 自带遍历可迭代对象功能 五 ...
分类:
编程语言 时间:
2017-09-07 17:02:33
阅读次数:
195
前言 本篇博客主要专注于解决函数中的一个重要知识点——生成器与迭代器。不管是面试还是工作,生成器与迭代器在实际工作中的运用可以说是非常多,从我们第一天开始学习for循环来遍历字典,列表等数据类型时,我们就已经和生成器,迭代器打交道了!本篇博客从最基础的基本概念,例如容器,可迭代对象,生成器,迭代器的 ...
分类:
编程语言 时间:
2017-09-04 20:19:59
阅读次数:
179
一 迭代器 集合的目的:去重,关系运算。 isinstance:判断数据的类型,还可以判断是否可迭代。 iterable:形容词 可迭代的:from collections import Iterable:用来检测一个对象是否可以迭代。 dir:打印一种数据类型的方法 什么叫做可迭代对象:操作的对象 ...
分类:
其他好文 时间:
2017-09-04 17:50:36
阅读次数:
149
迭代器 Iterator与可迭代对象 5 迭代器的用途 意义: 6 迭代器的种类: ...
分类:
其他好文 时间:
2017-09-04 14:58:11
阅读次数:
181
Python 迭代器生成器 迭代器、生成器这些概念名称真是让人头大,其实它们的原理特别简单、深刻。 可迭代对象(iterable) 在讲迭代器和生成器之前,必须要讲的一个概念就是可迭代对象。 可迭代对象之前需要聊一下Python中的那些内置数据结构--列表、字典、集合、元组等,这些数据结构就像一个装 ...
分类:
其他好文 时间:
2017-09-04 10:54:17
阅读次数:
130
1、直接作用于for循环的对象统称为可迭代对象:Iterable。 可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator。 2、生成器都是Iterator对象,但list、dict、str虽然是Iterable,却不是Iterator。 把list、dict、str等Ite ...
分类:
编程语言 时间:
2017-09-02 23:26:13
阅读次数:
235
资料地址:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013868196169906eb9ca5864384546bf3405ae6a172b3e000 构造一个1, 3, ...
分类:
其他好文 时间:
2017-08-29 21:47:07
阅读次数:
192
map()函数主要功能是对批量的元素进行相同的操作时可以大幅度的缩减代码。 map函数参数详解: map(param1,param2,***) param1:函数名 ,要对批量元素进行处理的function param2~paramX:可迭代对象,(列表,元祖,迭代器...换句话说:能执行 for ...
分类:
编程语言 时间:
2017-08-29 14:29:17
阅读次数:
151
我们已经知道,可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的generator function。 这些可以直接作用于for循环的对象统称为可迭代对象:Iterable 可 ...
分类:
其他好文 时间:
2017-08-26 20:48:39
阅读次数:
106
通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不 ...
分类:
其他好文 时间:
2017-08-26 17:09:16
阅读次数:
137