Python学习
字符串需要加‘’,或“”。加引号即表示引号内的内容为字符串类型
Python中可迭代对象
Python中可迭代对象(Iterable)并非指某种具体的数据类型,它是指存储了元素的一个容器对象,且容器中的元素能够经过__iter__( )方法或__getitem__( )方法访问。web
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代表是可迭代对象