6.15 五类数据容器的总结对比

一、数据容器对比

  1. 分类:

    1. 是否支持下标索引:

      • 支持:列表、元组、字符串 ——序列类型

      • 不支持:集合、字典 ——非序列类型

    2. 是否支持重复元素:

      • 支持:列表、元组、字符串 —— 序列类型

      • 不支持:集合、字典 —— 非序列类型

    3. 是否可以修改

      • 支持:列表、集合、字典

      • 不支持:元组、字符串

  2. 格式:

    1. 列表:[元素, 元素, 元素, 元素]

    2. 元组:(元素, 元素, 元素, 元素)

    3. 集合:{元素, 元素, 元素, 元素, 元素}

    4. 字典:{key: value, key: value, key: value, key: value}

  3. 表格对比

    列表[]

    元组()

    字符串

    集合{}

    字典{}

    元素数量

    支持多个

    支持多个

    支持多个

    支持多个

    支持多个

    元素类型

    任意

    任意

    仅字符

    任意

    key:value key:除字典外任意类型 value:任意类型

    下标索引

    支持

    支持

    支持

    不支持

    不支持

    重复元素

    支持

    支持

    支持

    不支持

    不支持

    可修改性

    支持

    不支持

    不支持

    支持

    支持

    数据有序

    使用场景

    可修改、可重复的一批数据记录场景

    不可修改、可重复的一批数据记录场景

    一串字符的记录场景

    不可重复的数据记录场景,去重

    以key检索Value的数据记录场景

Last updated

Was this helpful?