Python入门
  • Python入门
  • 0. 基础知识与安装
    • 0. 计算机基础知识
    • 1. Windows下安装
    • 2. 通过软件包管理器安装
    • 3. 通过源码安装
    • 4. 多版本管理
    • 5. Python的基础知识
    • 6. Python的内存管理
  • 1. 基本语法
  • 2. 内置数据结构
    • 1. 列表
    • 2. 元组
    • 3. 字符串
    • 4. bytes与bytearray
    • 5. 集合 (set)
    • 6. 字典
  • 3. 操作
    • 迭代与迭代器
    • 封装与解构
    • 解析式与生成器
    • 切片操作
    • del操作
  • 4. 函数
    • 1. 函数的定义与调用
    • 2. 函数的参数与参数解构
    • 3. 函数的返回值
    • 4. 函数的作用域
    • 5. 闭包
    • 6. 默认值的作用域
    • 7. 递归
  • 5. 高阶函数
    • 0. 柯里化
    • 1. 高阶函数
    • 2. 装饰器
    • 3. 参数注解
  • A. 内建函数
  • B. 算法
    • 1. 排序
      • 1.冒泡法排序
      • 2. 简单选择排序
      • 3. 二元选择排序
  • C. 模块
    • collections
    • copy
    • datetime
    • keyword
    • math
    • time
  • D. 习题
    • 九九乘法表
    • 打印菱形、三角形、闪电
    • 斐波那契数列
    • 求素数
    • 猴子吃桃
    • 杨辉三角
    • 转置矩阵
Powered by GitBook
On this page
  • 可迭代对象
  • 定义
  • 注意点
  • 可迭代对象有哪些
  • 可迭代对象有哪些操作
  • 迭代器
  • 定义
  • 操作

Was this helpful?

  1. 3. 操作

迭代与迭代器

迭代器一定可以迭代,但是可迭代对象不一定是迭代器!

可迭代对象

定义

能够通过迭代一次次返回不同(相对于对象内容)元素的对象。

注意点

可以迭代的对象未必是有序的。

可迭代对象有哪些

list tuple string bytes bytearray range set dict 生成器等。

可迭代对象有哪些操作

in not in

in的本质就是在遍历对象。

迭代器

定义

一种特殊的对象,它一定是可迭代随想,具备可迭代对象的特征。

操作

iter 可以把一个可迭代对象封装成迭代器。

next 方法可以迭代迭代器对象。

Previous3. 操作Next封装与解构

Last updated 6 years ago

Was this helpful?

详见

A. 内建函数