广州高端模板网站学编程有用吗

张小明 2026/1/10 7:26:35
广州高端模板网站,学编程有用吗,网站开发规划书怎么写,免费下载软件大厅Python 提供了丰富且灵活的内置数据结构#xff0c;用于高效地组织、存储和操作数据。这些数据结构可分为**可变#xff08;mutable#xff09;与不可变#xff08;immutable#xff09;**两大类#xff0c;并根据其特性适用于不同场景。 以下是 Python 中最核心的 6 种…Python 提供了丰富且灵活的内置数据结构用于高效地组织、存储和操作数据。这些数据结构可分为**可变mutable与不可变immutable**两大类并根据其特性适用于不同场景。以下是 Python 中最核心的6 种内置数据结构的详细介绍1.列表List—— 可变、有序、允许重复特点用方括号[]定义元素有序有索引从 0 开始允许存储不同类型的数据如整数、字符串、对象等可变支持增删改操作允许重复元素常见操作lst[1,hello,3.14,True]lst.append(new)# 添加元素lst[0]100# 修改lst.insert(1,x)# 在位置1插入lst.pop()# 删除并返回最后一个元素lst.remove(hello)# 删除第一个匹配项len(lst)# 长度适用场景需要动态修改的数据集合保持元素插入顺序频繁按索引访问或遍历⚠️ 注意列表在头部插入/删除效率低O(n)此时可考虑collections.deque2.元组Tuple—— 不可变、有序、允许重复特点用圆括号()定义也可省略元素有序、可索引不可变创建后不能修改内容允许重复、可包含不同类型示例tup(1,a,3.14)# tup[0] 10 # ❌ 报错不可变print(tup[1])# a优势比列表更节省内存可作为字典的键因不可变线程安全无并发修改风险适用场景表示固定结构的数据如坐标(x, y)、RGB 颜色函数返回多个值用作字典键或集合元素3.字典Dictionary—— 可变、无序Python 3.7 保持插入顺序、键唯一特点用花括号{}定义格式为{key: value}键必须是不可变类型如 str、int、tuple值可以是任意类型键唯一重复赋值会覆盖旧值Python 3.7 起字典保持插入顺序常见操作d{name:Alice,age:25}d[city]Beijing# 添加/修改print(d[name])# 访问deld[age]# 删除键值对nameind# 检查键是否存在d.get(height,0)# 安全取值不存在返回默认值适用场景映射关系如配置项、缓存、JSON 数据快速查找平均 O(1) 时间复杂度4.集合Set—— 可变、无序、元素唯一特点用花括号{}定义但空集合需用set()元素无序、不重复元素必须是不可变类型如数字、字符串、元组支持数学集合运算并、交、差、对称差示例s{1,2,3,3}# 自动去重 → {1, 2, 3}s.add(4)s.remove(1)s.discard(10)# 不存在也不报错# 集合运算a{1,2,3}b{3,4,5}print(a|b)# 并集 → {1,2,3,4,5}print(ab)# 交集 → {3}print(a-b)# 差集 → {1,2}适用场景去重如list(set(my_list))成员快速检测x in my_set比列表快得多数学集合操作 不可变集合frozenset—— 可作为字典键或嵌套在其他集合中5.字符串String—— 不可变、有序、字符序列特点用单引号 或双引号 定义不可变任何“修改”操作都会生成新字符串支持索引、切片、遍历是 Unicode 字符序列Python 3 默认常见操作sHellos[0]# Hs.upper()# HELLO返回新字符串loins# Trues.split()# 分割.join([a,b])# 拼接适用场景文本处理、文件路径、用户输入等6.其他重要数据结构来自标准库虽然不是“内置”关键字类型但 Python 标准库提供了更专业的数据结构结构所在模块特点dequecollections双端队列两端高效插入/删除O(1)Countercollections计数器统计元素出现次数defaultdictcollections带默认值的字典避免 KeyErrornamedtuplecollections带字段名的元组可读性更强OrderedDictcollections显式保持插入顺序Python 3.7 普通 dict 已具备heapqheapq最小堆实现用于优先队列arrayarray存储同类型基本数据比列表更省内存示例CounterfromcollectionsimportCounter cntCounter([a,b,a,c])print(cnt)# Counter({a: 2, b: 1, c: 1})对比总结表数据结构可变有序允许重复典型用途list✅✅✅通用序列动态数组tuple❌✅✅固定结构函数返回值dict✅✅3.7键❌ / 值✅键值映射快速查找set✅❌❌去重成员检测集合运算str❌✅✅文本处理frozenset❌❌❌不可变集合可用作键选择建议需要顺序 可修改→list数据固定不变→tuple需要键值对应→dict只关心存在与否/去重→set处理文本→str高性能队列 →collections.deque统计频次 →collections.Counter掌握这些数据结构及其特性是写出高效、清晰 Python 代码的基础。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

巴彦淖尔专业做网站的Wordpress微博样式

在学术的浩瀚海洋中,每一位研究者都是一艘孤独的航船,试图在知识的波涛中寻找到属于自己的新大陆。对于本科和硕士生而言,毕业论文的撰写无疑是这段航程中最具挑战性的部分。选题迷茫、文献浩如烟海、逻辑构建复杂、内容撰写繁琐……这些问题…

张小明 2026/1/7 22:38:42 网站建设

企业标准网站模板微商城分销源码

从零开始搞定 STLink 驱动安装:新手也能一次成功 你是不是也遇到过这种情况——刚买了块 STM32 开发板,兴冲冲地插上 STLink 下载器,结果电脑却“视而不见”?设备管理器里出现一个带黄色感叹号的“未知设备”,IDE&…

张小明 2026/1/4 14:49:55 网站建设

域名注册网站制作法律咨询网站建设方案

CVE-2025-14639: SQL Injection in itsourcecode Student Management System 严重性: 中等 类型: 漏洞 CVE-2025-14639 在itsourcecode Student Management System 1.0中发现一个漏洞。受影响的是文件/uprec.php中的一个未知功能。对参数ID进行操作会导致…

张小明 2026/1/4 15:42:10 网站建设

什么网站系统做的最好网页设计的价格

120亿参数重构AI效率:GLM-4.5-Air开启智能体部署新纪元 【免费下载链接】GLM-4.5-Air GLM-4.5 系列模型是专为智能体设计的基础模型。GLM-4.5拥有 3550 亿总参数量,其中 320 亿活跃参数;GLM-4.5-Air采用更紧凑的设计,拥有 1060 亿…

张小明 2026/1/8 19:11:50 网站建设

建网站要去备案安阳安强网络科技有限公司

如何实现小红书直播地址永久化:DouyinLiveRecorder终极配置指南 【免费下载链接】DouyinLiveRecorder 项目地址: https://gitcode.com/gh_mirrors/do/DouyinLiveRecorder 还在为小红书直播地址频繁失效而烦恼吗?每次主播开播都要重新获取链接&am…

张小明 2026/1/6 6:48:31 网站建设

网站怎么推广运营山东营销网站建设联系方式

第一章:还在花百万买AI中台?Open-AutoGLM开源版本让自动GLM能力免费落地 企业级AI中台建设长期面临成本高、周期长、技术门槛高等问题,尤其在大模型应用落地阶段,动辄数百万元的投入让中小型企业望而却步。随着开源生态的快速发展…

张小明 2026/1/7 20:16:31 网站建设