测试岗位面试题更新 2026-08-05

请举例说明迭代器和生成器的概念、区别及典型使用场景。

招商银行·招银网络科技测试金融编码实现问题拆解技术原理

考察说明

考察对迭代器和生成器的理解、区别认知及实际应用能力

回答思路

  1. 能清晰定义迭代器(实现迭代协议的对象)与生成器(含yield的函数)
  2. 能指出生成器是简化迭代器实现的语法糖,能自动维护状态
  3. 能举例说明生成器节省内存、惰性求值的特点
  4. 能说明可迭代对象与迭代器的关系及常见内置函数(如next, iter)
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。