码迷,mamicode.com
首页 >  
搜索关键字:可迭代对象    ( 1207个结果
可迭代对象、迭代器、生成器的理解
所有的生成器都是迭代器 关于迭代器和生成器的一种定义:迭代器用于从集合中取出元素;生成器用于凭空生成元素。 Python中,所有的集合都是可以迭代的,在Python语言内部,迭代器用于支持: for 循环 构建和扩展集合类型 逐行遍历文本文件 列表推导,字典推导,集合推导 元组拆包 调用函数时,使用 ...
分类:其他好文   时间:2017-10-04 23:55:39    阅读次数:284
Python迭代器
名词解释: 生成器:generator 迭代器:Iterator 可迭代对象:Iterable 什么是迭代器? 可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator。 Iterator对象表示的是一个数据流 满足两个条件:1.有iter方法 2.可以使用next方法 有哪些 ...
分类:编程语言   时间:2017-10-02 19:19:16    阅读次数:132
Python生成器
生成器就是一个可迭代对象 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我 ...
分类:编程语言   时间:2017-10-02 18:53:55    阅读次数:194
python ---迭代器与生成器(二)
一、什么是迭代? 迭代通俗的讲就是一个遍历重复的过程。 维基百科中 迭代(Iteration) 的一个通用概念是:重复某个过程的行为,这个过程中的每次重复称为一次迭代。具体对应到Python编程中就是,对于一个可迭代对象,比如Python中的list、tuple、string、dictionary, ...
分类:编程语言   时间:2017-10-01 22:11:01    阅读次数:281
从零开始学Python3(六)--迭代
只要是可迭代对象,无论有无下标,都可以迭代, 默认情况下,dict迭代的是key。如果要迭代value,可以用for value in d.values(),如果要同时迭代key和value,可以用for k, v in d.items()。 如何判断一个对象是可迭代对象呢?方法是通过collect ...
分类:编程语言   时间:2017-10-01 21:09:50    阅读次数:244
迭代器 生成器
可迭代的:对象有__iter__方法的都是可迭代对象 为什么要用迭代器 1.迭代器提供一件依赖于索引的取值方式 ,这样就可以遍历那些1没有索引的可迭代对象(字典,集合) 2.迭代器与列表比较,迭代器更节省内存 缺点: 1.无法索引迭代器的长度,使用不如列表索引取值灵活 2. 一次性的,只能住后取值, ...
分类:其他好文   时间:2017-10-01 19:58:24    阅读次数:195
[转载]完全理解Python迭代对象、迭代器、生成器
译文地址:liuzhijun 在了解Python的数据结构时,容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)、列表/集合/字典推导式(list,set,dict comprehension)众多概念参杂在一起,难免让初学者一头雾水 ...
分类:编程语言   时间:2017-09-29 00:05:23    阅读次数:260
【python】 可迭代对象、迭代器、生成器
可迭代对象 iterable 可直接作用于for循环的对象统称为可迭代对象。 有 list、 dict、tuple、set、str等数据类型,还有 generator(包括生成器和带yield的generator function)。包括了有序和无序对象。 要判断一个对象是否为iterable对象。 ...
分类:编程语言   时间:2017-09-28 13:11:04    阅读次数:224
迭代器
1 #!/usr/bin/env python 2 # -*- coding=utf-8 -*- 3 4 """ 5 可以直接作用于for循环的对象成为可迭代对象 iterable 6 1、集合数据类型 7 list、tuple、dict、set、str 8 2、generator 9 包括生成器和... ...
分类:其他好文   时间:2017-09-28 12:55:14    阅读次数:129
python之set
一、set集合介绍 set集合,是一个无序的,且不重复的元素集合 定义方式使用"{}",也可以使用set(iterable)内置函数定义,但iterable参数只能是可迭代对象的对象 二、集合的方法 1、s.add()添加元素 3、s.copy()浅拷贝 4、s.difference(b) 返回两个 ...
分类:编程语言   时间:2017-09-28 00:32:02    阅读次数:214
1207条   上一页 1 ... 94 95 96 97 98 ... 121 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!