码迷,mamicode.com
首页 >  
搜索关键字:可迭代对象    ( 1207个结果
可迭代对象、迭代器和生成器
一、可迭代对象(iterable) 我们知道,在Python世界里,一切皆对象。对象根据定义的维度,又可以分为各种不同的类型,比如:文件对象,字符串对象,列表对象。。。等等。 那什么对象才能叫做可迭代对象呢?一句话:“实现了__inter__方法的对象就叫做可迭代对象”,__inter__方法的作用 ...
分类:其他好文   时间:2020-07-16 21:01:21    阅读次数:42
第十三天python3 生成器yield
生成器generator 生成器指的是生成器对象,可由生成器表达式得到,也可以使用yield关键字得到一个生成器函数,调用这个函数得到一个生成器对象; 生成器函数 函数体中包含yield语句的函数,返回生成器对象; 生成器对象,是一个可迭代对象,是一个迭代器; 生成器对象,是延迟计算,惰性求值的; ...
分类:编程语言   时间:2020-07-16 10:16:07    阅读次数:72
迭代器和生成器
一、迭代器 1、什么是迭代?迭代是一个重复的过程,并且每次重复都是基于上一次的结果而来 2、要想了解迭代器到底是什么?必须先了解一个概念,即什么是可迭代的对象?可迭代的对象:在python中,但凡内置有__iter__方法的对象,都是可迭代的对象字符串,列表,元组,集合,字典都是可迭代的 #以下都是 ...
分类:其他好文   时间:2020-07-16 00:14:05    阅读次数:62
19-深入理解迭代器和生成器
你肯定用过的容器、可迭代对象和迭代器 容器这个概念非常好理解。我们说过,在Python 中一切皆对象,对象的抽象就是类,而对象的集合就是容器。 列表(list: [0, 1, 2]),元组(tuple: (0, 1, 2)),字典(dict: {0:0, 1:1, 2:2}),集合(set: set ...
分类:其他好文   时间:2020-07-12 10:36:57    阅读次数:48
python-迭代器协议和for循环工作机制
一、递归与迭代 二、什么是迭代器协议 1、迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个stopiteration异常,已终止迭代(只能往后走不能往前退) 2、可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义一个__iter__()方法) 3 ...
分类:编程语言   时间:2020-07-11 19:47:04    阅读次数:68
Python基础学习(13)匿名函数 内置函数Ⅱ 闭包
Python基础学习(13)匿名函数 内置函数Ⅱ 闭包 一、今日内容大纲 匿名函数 lambda 内置函数 Ⅱ 闭包 二、匿名函数 lambda 简单来说,匿名函数就是是用一句话实现函数的功能,是一种比较简单的函数;比如我们分别利用匿名函数方法和普通函数方法构造一个同样功能的函数: # 构建普通函数 ...
分类:编程语言   时间:2020-07-11 13:17:42    阅读次数:60
list 应用的三种方式 and 切片 (步长) index
# List 应用 # 方式一: List_01 = [1,23,2] print(List_01) #[‘1’, ‘23’ ,’2’] # 方法二: # 加入可迭代对象 list_01 = list(iterable) s1 = list('1516741niabjihbu') print(s1) ...
分类:其他好文   时间:2020-07-10 21:10:11    阅读次数:77
如何对迭代器做切片操作?
需求: 有某个文本文件,我们想读取其中某范围内容如100-300行之间的内容,python中文本文件是可迭代对象,我们是否可以使用类似列表切片的方式得到一个100-300行文件内容的生成器? f = open('/var/log/dmesg') f[100:300] # 可以么? 思路: 1、f = ...
分类:其他好文   时间:2020-07-08 23:14:53    阅读次数:73
每日一模块-Python字典按key、value排序问题详解
现有字典d={'a':24, 'b':32, "c":12}请分别按字典只中的key、value排序? sorted(iterable, key, reverse) 三个参数,iterable是可迭代对象,key是一个函数,用来选取参与比较的元素,reverse则是用来指定排序是倒序还是正序, 默认 ...
分类:编程语言   时间:2020-07-07 20:57:34    阅读次数:95
【Python】any() 或者 or
前言 在我之前的文章中有any()和all()的对比:any()和all()对比其中介绍了any()函数的基本特性 可迭代对象中有任意一个不为False的时候,返回True,如果可迭代对象为空的话,返回False 由于这个特性,决定了any()可以用在判断语句中与 or 一较高下。那么俩者有区别吗? ...
分类:编程语言   时间:2020-07-06 10:41:50    阅读次数:92
1207条   上一页 1 ... 3 4 5 6 7 ... 121 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!