码迷,mamicode.com
首页 >  
搜索关键字:可迭代对象    ( 1207个结果
迭代器
迭代器: 可以for循环的,如列表,元组,字符串,字典等都是可迭代对象(iterable),但只有可以通过next()调用的才是迭代器(iterator) 因为,像列表,元组等虽然可以迭代,但无法储存数据流(即像自然数集,无限的数据),这种无法被储存在列表内 可以通过 iter()把可迭代对象变为迭 ...
分类:其他好文   时间:2018-05-17 12:04:04    阅读次数:161
(十七)迭代器
1, 什么是迭代器 很简单,就是迭代的工具, 那什么是迭代呢? 迭代是一个重复的过程,每一次重复都是基于上一次结果而进行的 注意: 单纯的重复并不是迭代 2, 为什么要用迭代 找到一种可以不依赖索引的迭代取值方式 3,怎么用迭代器 先了解下一下两个概念 什么是可迭代对象 在python中,但凡内置有 ...
分类:其他好文   时间:2018-05-17 12:01:23    阅读次数:115
DAY2-Python学习笔记
1.迭代器:可以直接作用于for循环的对象统称为可迭代对象:Iterable,使用isinstance()判断一个对象是否是Iterable对象: 可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator,使用isinstance()判断一个对象是否是Iterator对象: 注 ...
分类:编程语言   时间:2018-05-17 00:02:31    阅读次数:237
Python---迭代器,生成器,列表推导式
# 02,迭代器# 可迭代对象:内部含有__iter__# 迭代器:可迭代对象.__iter__()# 迭代器:内部含有__iter__且__next__# 判断 __iter__ 在不在dir(对象中)# isinstance()# 节省内存。# 惰性机制。# 单向不可逆。# for循环的机制:# ...
分类:编程语言   时间:2018-05-16 22:29:58    阅读次数:185
python 学习 D13 迭代器 生成器 列表推导式 生成器表达式
02,迭代器 可迭代对象: 内部含有__iter__ 遵循可迭代协议dir 显示里面的所有方法 有 __iter__ 的方法就是 可迭代对象 # print(dir('123')) # '__iter__' # print('__iter__' in dir([1, 2, 3])) # print( ...
分类:编程语言   时间:2018-05-16 18:31:09    阅读次数:129
迭代器&迭代对象&生成器
迭代器 & 迭代对象 & 生成器 包含__next__ 和 __iter__两个方法的对象为迭代器 __next__方法返回单个元素 __iter__方法返回迭代器本身 可迭代对象包含__iter__方法,每次都实例化一个新的迭代器 因此,迭代器可以迭代,但是可迭代对象不一定是迭代器 生成器是一种特 ...
分类:其他好文   时间:2018-05-14 18:37:57    阅读次数:118
Python学习笔记__3.2章 迭代
1、概览 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。 当然,不止 list 和 tuple 可以迭代。只要是可迭代对象,无论有无下标,都可以迭代都可以迭代。包括dict 、str 、generator ? 在Python中,迭代是通过for ... in来完成的。 ? 1.1、字典的迭代 #
分类:编程语言   时间:2018-05-13 10:45:12    阅读次数:148
python的生成器与迭代器和可迭代对象
来简单的说下python中的生成器和可迭代对象以及迭代器的问题。只是简单地记录一下并不涉及太深入的内容。 首先来说一下什么是生成器,先看下面的代码: 上面的这种代码其实就是生成器,而通过print也发现,我们无法打印出计算出来的结果。 而如果想要计算结果的话,只能通过两种方式,next()方法和fo ...
分类:编程语言   时间:2018-05-12 11:18:29    阅读次数:158
Python随机数random模块学习,并实现生成6位验证码
一、前言 学习python随机数random模块的使用 ,并使用模块中的函数,实现6位验证码生成 二、random模块 1、random.random() 返回0 1直接的随机数,类型为float 2、random.randint(1, 8) 返回1 8直接的随机数,包括8 3、random.cho ...
分类:编程语言   时间:2018-05-11 13:10:36    阅读次数:539
Python开发之路——7
一、迭代器 1.迭代器协议 (1)迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么引起一个StopIteration移除异常以中止迭代。 (2)可迭代对象:实现了迭代器协议的对象(实现方法:在对象内部定义一个__iter__()方法) (3)协议是一种约定,可迭代 ...
分类:编程语言   时间:2018-05-10 23:30:46    阅读次数:220
1207条   上一页 1 ... 70 71 72 73 74 ... 121 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!