Python 筑基篇(三)数据容器详解

📅 2026/7/6 19:41:12 👁️ 阅读次数 📝 编程学习
Python 筑基篇(三)数据容器详解

文章目录

  • 前言
  • 一、什么是数据容器
  • 二、五大容器的详解
    • 1.列表list
    • 2.元组 tuple
    • 3. 字符串 str
    • 4. 集合 set
    • 5. 字典 dict
  • 三、一些注意
    • 1.可变与不可变归类
    • 2.速计口诀
  • 总结

前言

提示:这里可以添加本文要记录的大概内容:

前面我们已经掌握了 Python 的逻辑判断与循环结构,能让程序实现判断、循环、分支逻辑。但在实际编程和后续嵌入式、爬虫、数据分析开发中,只用单个变量存数据远远不够,我们需要一次性存储、管理一组或结构化数据,这就必须掌握 Python 数据容器。


提示:以下是本篇文章正文内容,下面案例可供参考

一、什么是数据容器

  • 数据容器:能够存放多个元素的复合型数据类型。

Python 内置五大标准数据容器:列表、元组、字符串、集合、字典

五个数据容器的共同特征:

  • 可容纳多个数据
  • 支持遍历、求长度
  • 可按 有序 / 无序、可变 / 不可变 划分
  • 可变:可以原地增、删、修改元素
  • 不可变:定义后不能修改,只能重新赋值创建新对象

二、五大容器的详解

1.列表list

  • 特点:有序、可变、元素可重复、支持任意类型混搭
  • 适用场景:需要频繁增删改的一组普通数据。
# 定义列表lst1=[1,2,3,2]lst2=["Python",18,3.14,True]# 索引取值print(lst1[0])# 常用操作 列表的一些常用方法lst1.append(4)# 末尾追加lst1.insert(2,99)# 指定索引插入lst1[0]=100# 修改元素lst1.pop()# 删除末尾元素

2.元组 tuple

  • 有序、不可变、元素可重复,只读版列表
  • 适用场景:固定不变的常量数据、函数多返回值、保护数据不被误改。
# 定义元组t1=(1,2,3,2)t2=(5,)# 单个元素必须加逗号# 支持索引和遍历print(t1[1])foriint1:print(i)

3. 字符串 str

  • 特点:有序、不可变,本质是字符型数据容器
  • 适用场景:文本处理、日志、字符串切割、匹配判断。
s="Python筑基"# 索引取单个字符print(s[0])# 遍历每个字符forcins:print(c)

4. 集合 set

  • 特点:无序、可变、自动去重、元素不重复
  • 支持交集、并集、差集运算,适合列表去重、两组数据比对。
s={1,2,2,3}print(s)# 自动去重 {1,2,3}

5. 字典 dict

  • 特点:键值对存储、可变、Key 唯一不可重复
  • 适用场景:存储个人信息、配置参数、结构化映射数据。
stu={"name":"张三","age":18,"score":95}# 按键取值print(stu["name"])# 增删改stu["gender"]="男"# 新增stu["age"]=19# 修改delstu["score"]# 删除键值对

三、一些注意

1.可变与不可变归类

可变容器(可原地增删改)

  • 列表 list
  • 集合 set
  • 字典 dict

不可变容器(无法修改内部元素)

  • 元组 tuple
  • 字符串 str

2.速计口诀

  • 频繁增删改 → 用列表
  • 数据固定不许改 → 用元组
  • 处理文字文本 → 用字符串
  • 数据去重、比对 → 用集合
  • 存信息、做映射 → 用字典

总结

数据容器是 Python 编程的核心基础,后续循环遍历、函数、文件操作、爬虫、嵌入式 Python 开发都离不开这五大容器。


作者:Python 学习笔记适合零基础入门、嵌入式编程新手学习系列持续更新,欢迎收藏 + 关注!