1.迭代
- 定义
给定一个列表或者元祖,可以通过for循环来遍历每一个元素,进而对元素做进一步的操作,这种遍历称为迭代(Iteration)
- 特性
- python中可迭代的对象区别于C语言,C语言数组是通过下标进行迭代,但是python不同,即使迭代对象没有下标,类似字典数据类型,也可进行迭代,即python只要是可迭代对象就可以迭代
d = {'a': 1, 'b': 2, 'c': 3} 定义一个字典d
>>>for key in d:
... print(key)
a
b
c
- 如何判断一个对象是否可以进行迭代操作,可以使用collectons模块的Iterable类型进行判断
from collections import Iterable
>>> isinstance('abc',Iterable)
True #str可以迭代
>>>isinstance([1,2,3],Iterable)
True #list可以迭代
>>>isinstance(123,Iterable)
False #int类型不可迭代
网友评论