0
点赞
收藏
分享

微信扫一扫

迭代器的使用

中间件小哥 2022-01-08 阅读 62

迭代器的使用

迭代器及其使用方法

  • 迭代器
  • 获取可迭代对象的迭代器
  • 获取可迭代对象的下一条数据
  • 自定义迭代对象
 # 自定义的可迭代对象类
  # 声明`__iter__`
  class MyClass:
  
      def __iter__(self):
          # return iter([1,2,3,4])
          # return [1,3,5].__iter__()
          return MyIterator()
      
  # 自定义迭代器类
  # 声明2个函数`__iter__`,`__next__`
  class MyIterator:
      """自定义迭代器"""
      def __iter__(self):
          pass
  
      def __next__(self):
          pass

自定义迭代对象、迭代器

一、创建自定义类
1)构造函数
2)声明addItem()添加数据
3)声明__iter__()返回迭代器

二、创建迭代器类
1)构造函数
2)声明__iter__()函数
2)声明__next__()函数

三、实现目标

  lst = MyList()
  lst.addItem("永强")
  lst.addItem("赵四")
  lst.addItem("安红")
  
  for item in lst:
      print(item)
举报

相关推荐

0 条评论