您现在的位置是:课程教程文章
python中可迭代对象是什么
2023-12-18 17:35课程教程文章 人已围观
-
软件测试 Python Selenium 自动化测试开发
软件测试 Python Selenium 自动化测试开发课程大纲 基础知识 1. Selenium环境准备 2. 识别页面元素的四种基本方法 3. CSS S... -
策论文写作
策论文写作1.适用对象:遴选或选调考生 2.目标:提高策论文写作能力... -
Python PyAutoGUI UI自动化
Python PyAutoGUI UI自动化Python PyAutoGUI UI自动化 ================== 课程介绍 --------- 大家是否每天做着重复、... -
最通俗易懂的零基础Python教程
最通俗易懂的零基础Python教程...
python中可迭代对象是:存储了元素的一个容器对象,且容器中的元素可以通过“__iter__( )”方法或“__getitem__( )”方法访问。可迭代对象不能独立进行迭代,可通过“for…in”遍历来完成。
Python中可迭代对象(Iterable)并不是指某种具体的数据类型,它是指存储了元素的一个容器对象,且容器中的元素可以通过__iter__( )方法或__getitem__( )方法访问。
__iter__方法的作用是让对象可以用for … in循环遍历,getitem( )方法是让对象可以通过“实例名[index]”的方式访问实例中的元素。两个方法的目的是Python实现一个通用的外部可以访问可迭代对象内部数据的接口。
一个可迭代对象是不能独立进行迭代的,Python中,迭代是通过for … in来完成的。凡是可迭代对象都可以直接用for… in…循环访问,这个语句其实做了两件事:第一件事是调用__iter__()获得一个可迭代器,第二件事是循环调用__next__()。
常见的可迭代对象包括:
a) 集合数据类型,如list、tuple、dict、set、str等;
b) 生成器(generator),包括生成器和带yield的生成器函数(generator function)。
如何判断一个对象是可迭代对象呢?
可以通过collections模块的Iterable类型判断,具体判断方法如下:
from collections import Iterable #导入Iterable 模块 isinstance(变量, Iterable) #判断一个变量是否为可迭代对象返回True表明是可迭代对象
课程教程:python中可迭代对象是什么推荐课程 :Python基础视频教程( Django)
下一篇:没有了