#===================================================== # 迭代器和生成器 #===================================================== # x = 'hello' # iter_test = x.__iter__() # print(iter_test) # print(iter_test.__next__()) # print(iter_test.__next__()) #遵循迭代器协议,生成可迭代对象 # i_l = l.__iter__() # print(i_l.__next__()) # print(i_l.__next__()) # print(i_l.__next__()) #for循环的机制和索引没有任何关系 # for循环继续迭代器协议工作, # l = [1,2,3] # for i in l: # print(i) #===================================================== # while 循环 # index = 0 # while index< len(l): # print(l[index]) # index+=1 #===================================================== #字典 # dic = {'a': 1,'b':2,'c':3} # i_dic =dic.__iter__() # print(i_dic.__next__()) #===================================================== #文件 # f = open('test.txt','r+') # for i in f : # i_f= f.__iter__() # print(i_f) # print(i_f.__next__(),end='') # print(i_f.__next__(),end='') #===================================================== # l = ['die','erzi','chongsunzi'] # i_l = l.__iter__() # print(i_l.__next__()) # print(next(i_l)) #=====================================================
Python程序:迭代器和生成器
最新推荐文章于 2024-08-27 16:38:10 发布