2025-12-07

Python 数据容器核心知识点

Python 数据容器是用于存储、组织和操作多个数据的结构,核心分为列表(List)、元组(Tuple)、字典(Dictionary)、集合(Set) 四类,各自特性与应用场景不同,是编程中的基础工具。

列表(List)以  []  定义,是有序、可变、可重复的容器,支持增删改查操作,如  append()  追加元素、 pop()  删除元素、 [index]  访问元素,适合存储需动态调整的序列数据(如学生成绩列表  scores = [85, 92, 78] )。但列表查询效率较低(需遍历),且元素类型可混合(如  [1, "a", True] ),灵活性高但需注意类型一致性。

元组(Tuple)以  ()  定义,是有序、不可变、可重复的容器,一旦创建无法修改元素,仅支持查询(如  tuple[0] )和遍历,适合存储固定不变的数据(如坐标  point = (10, 20) 、配置信息)。因不可变特性,元组比列表更节省内存,且可作为字典的键(列表不可)。

字典(Dictionary)以  {key: value}  定义,是无序(Python 3.7+ 后有序)、可变、键唯一的容器,通过“键-值对”存储数据,查询效率极高(基于哈希表),支持  dict[key]  访问值、 dict[key] = new_val  修改值、 del dict[key]  删除键值对,适合存储关联数据(如学生信息  student = {"name": "Tom", "age": 18} )。需注意键必须是不可变类型(如字符串、元组),值可任意。

集合(Set)以  {}  或  set()  定义,是无序、可变、元素唯一的容器,自动去重且支持交集( & )、并集( | )、差集( - )等数学运算,适合去重(如  set([1,2,2,3])  结果为  {1,2,3} )和关系判断(如判断两个列表的共同元素),但无法通过索引访问元素,仅能遍历。

四类容器的核心区别在于有序性、可变性、元素唯一性:需根据数据是否需修改、是否需关联存储、是否需去重等需求,选择合适的容器,是优化 Python 代码效率的关键基础。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、元组(tuple) 什么是元组?元组是一种容器,可以同时存储多个数据,不可变,有序不可变--不可以增删改有序-...
    zxhlcl阅读 3,311评论 0 0
  • 07 元组&字典&集合 1. 元组简介 元组基本介绍 元组表现形式tuple 元组是⼀个不可变序列(⼀般当我们希望...
    Chloris_0320阅读 1,436评论 0 0
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,401评论 17 410
  • 数据类型 1.Number[整型,浮点型,复数] 2.String:字符串 3.Boolean:布尔值[True,...
    郑某人_03a6阅读 3,251评论 0 0
  • 介绍 Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于1990 年代初设计,作为一...
    糖醋鱼_阅读 4,149评论 0 0

友情链接更多精彩内容