多语言展示
当前在线:1814今日阅读:27今日分享:41

零基础学python之iterator迭代器全解

# Iterable,可迭代对象,可以使用for-in遍历的对象# 可迭代对象包含2种:# 1,容器:range,str,list,tuple,dict,set# 2,Iterator(迭代器):generator(生成器)
工具/原料
1

python3.6

2

pycharm

方法/步骤
1

from collections import Iterable, Iterator

2

from collections import Iterable, Iterator  # 引入相关包# 判断是否是可迭代对象print(isinstance(1, Iterable))print(isinstance('good', Iterable))print(isinstance(range(5), Iterable))print(isinstance([1, 2, 3], Iterable))print(isinstance({1: 11, 2: 22}, Iterable))

3

print('*******列表成生式*******')L = list(range(1, 10))print(L)

4

列表生成式相当于:L = []for i in range(1, 10):    L.append(i)print(L)L = [i for i in range(1, 10)]print(L)

5

print('****做运算*****')L = []for i in range(5):    L.append('%d%s' % (i+1, chr(ord('M')+i)))print(L)

6

L = ['%d%s' % (i+1, chr(ord('M')+i)) for i in range(5)]print(L)

注意事项

下篇经验继续讲解迭代器

推荐信息