码迷,mamicode.com
首页 >  
搜索关键字:可迭代对象    ( 1207个结果
Python--高级特性
高级特性生成器读取生成器元素的两种方式:?g.next()?for循环读取; (生成器实质上是可迭代对象);?列表生成式(列表生成式是Python 内置的非常简单却强大的可以用来创建 list的生成式), 当生成时元素即打印, 会占用内存; [i for i in range(100)]   Fibonacci数列:1, 1,2, 3, 5,8, 13, 2
分类:编程语言   时间:2018-01-15 00:25:36    阅读次数:177
python-高级特性
*********生成器*************在Python中,这种一边循环一边计算的机制,称为生成器(Generator),节省大量的空间。列表生成式,当生成时元素即打印,会占用内存。一、读取生成器元素的两种方式:*l.next()*for循环读取;(生成器是可迭代对象);列表生成式,当生成时元素即打印,会占用内存;In[5]:l=[iforiinrange(1,11)]In[6]:prin
分类:编程语言   时间:2018-01-14 11:05:30    阅读次数:181
pythopn 迭代器
我们已经知道,可以直接作用于for循环的数据类型有以下几种:一类是集合数据类型,如list、tuple、dict、set、str等;一类是generator,包括生成器和带yield的generatorfunction。这些可以直接作用于for循环的对象统称为可迭代对象:Iterable。可以使用isinstance()判断一个对象是否是Iterable(可迭代对象)对象:>>>
分类:其他好文   时间:2018-01-13 00:24:05    阅读次数:132
斐波那契数列
递归实现 while循环实现 while+yield实现 实现迭代器协议 ***** 迭代器协议:必须具有 __next__ 和 __iter__ 方法 可迭代对象有 __iter__ 方法,执行__iter__方法得到的就是迭代器 ...
分类:其他好文   时间:2018-01-12 21:21:54    阅读次数:164
Python学习笔记四(迭代器、生成器、内置函数)
一、迭代器 1.迭代器定义 迭代是一个重复的过程,每次重复一次迭代,并且每次迭代的结果都是下一次迭代的初始值。 需要迭代器的原因:对于序列类型str、list、tuple可以依赖索引迭代取值,对于dict、set、文件需要提供不依赖索引取值的方式。 可迭代对象:具有内置__iter__方法的对象。字 ...
分类:编程语言   时间:2018-01-12 01:43:05    阅读次数:230
sort()方法 | sorted()函数 | __call__()方法 | Python
# sort()方法与sorted()函数的区别: # sort()方法是在原可迭代对象直接修改; # sorted()函数是返回一个新的可迭代对象; # 例子:根据列表中哪个数据更靠近10来排序; # 1.lambda() >> list_first = [1,4,7,9,33,22,55,77]... ...
分类:编程语言   时间:2018-01-09 21:15:11    阅读次数:123
可迭代对象和迭代器
可迭代对象和迭代器 1.首先可以用于for循环的对象统称为可迭代对象(Interable),像list dict str都是可迭代对象。可以被next()函数调用并不断返回下一个值的对象成为迭代器(Interable)。看一下函数的实现: 可以看到Iterable有一个__iter__函数,Iter ...
分类:其他好文   时间:2018-01-06 00:03:58    阅读次数:253
what's the python之可迭代对象、迭代器与生成器(附面试题)
可迭代对象 字符串、列表、元祖、集合、字典都是可迭代的,数字是不可迭代的。(可以用for循环遍历取出内部元素的就是可迭代的) 如何查看一个变量是否为可迭代: 可以被迭代要满足的要求就叫做可迭代协议。可迭代协议的定义就是内部实现了__iter__方法,即可迭代对象中封装有__iter__方法。 迭代器 ...
分类:编程语言   时间:2018-01-05 19:55:59    阅读次数:278
python入门第三天
一 为何要用函数之不用函数的问题 二 函数是什么 三 函数分类 四 定义函数 1 如何自定义函数? def auth(user:str,password:str)->int: ''' auth function :param user: 用户名 :param password: 密码 :return ...
分类:编程语言   时间:2018-01-03 22:30:05    阅读次数:225
python 迭代器和生成器
迭代器 迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 1. 可迭代对象 以直接作用于 for 循环的数据类型有以下几种: 一类是集合数据类型,如 list 、 tuple 、 dict ...
分类:编程语言   时间:2018-01-03 15:50:05    阅读次数:161
1207条   上一页 1 ... 84 85 86 87 88 ... 121 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!