Python 序列容器总表
Python 序列容器总表str字符串 / list列表 / tuple元组 / dict字典 / set集合重点标记不可变✅可变❌不支持该操作⚠️高频坑点符号说明s字符串lst列表t元组d字典st集合功能字符串 str不可变列表 list✅可变元组 tuple不可变字典 dict✅可变集合 set✅可变定义写法abcabc[1,2,3](1,2,3){k1:1,k2:2}{1,2,3}定义空xx[](){}set()包含单个元素s hilst [10]t (20,)st {30}d {a:40})下标取值s[0]✅lst[0]✅t[0]✅d[key]按键取值❌无下标无序切片[::]s[1:3]✅lst[1:3]✅t[1:3]✅❌不支持切片❌不支持切片长度len()len(s)✅len(lst)✅len(t)✅len(d)键值对数量len(st)✅in成员判断a in s2 in lst2 in tkey in d判断键2 in st✅循环for遍历遍历字符遍历元素遍历元素遍历keys遍历元素拼接ab[1][2](1,)(2,)❌不支持❌不支持重复*hi*3[0]*3(1,)*3❌不支持*❌不支持*修改内部元素❌不可修改s[0]x报错lst[0]99✅❌不可修改t[0]99报错d[k]100新增/修改key❌没有下标追加/添加s xx生成新字符串lst.append(x)末尾追加lst.extend(可迭代对象)批量追加❌无追加方法d[newkey]valst.add(x)添加单个st.update(可迭代对象)批量加删除元素❌不能原地删切片生成新串lst.pop(index)按索引删返回值lst.remove(val)按值删第一个匹配del lst[index]❌无删除方法d.pop(key)按键删除取值del d[key]st.remove(x)删除不存在报错st.discard(x)删除不存在不报错清空s 重新赋值lst.clear()❌d.clear()st.clear()排序sorted(s)返回列表原字符串不变lst.sort()原地升序sorted(lst)返回新列表sorted(t)返回列表❌sorted(st)返回列表反转s[::-1]新字符串lst.reverse()原地反转lst[::-1]新列表t[::-1]新元组❌❌无序没有反转去重❌无直接方法转集合list(set(lst))丢失顺序tuple(set(t))丢失顺序❌集合本身自动去重内置拷贝无lst.copy()浅拷贝无d.copy()st.copy()最大最小max/min✅✅✅对key做max✅各自专属常用方法高频考试写代码必用1. str 字符串全部方法返回新字符串原字符串不变不可变s.split(,)# 按分隔符切割返回列表s.join(列表)# 把列表元素拼接成字符串s.strip()# 去除首尾空白s.replace(a,b)# 替换字符s.find(ab)# 查找返回下标找不到返回‑1s.startswith(x)# 判断开头s.endswith(x)# 判断结尾2. list 列表大多原地修改✅会改变原列表lst.append(x)lst.extend([1,2])lst.insert(index,value)# 指定位置插入lst.index(val)# 根据值找下标lst.count(val)# 统计元素出现次数3. tuple元组几乎没有修改方法只有2个方法t.index(val)t.count(val)# 没有append、remove、sort4. dict字典d.keys()# 获取所有键d.values()# 获取所有值d.items()# 获取 (key,value) 成对元组d.get(key,默认值)# 安全取值key不存在返回默认不会报错d.pop(key)5. set集合去重、交集差集并集st.add()st.discard()#集合运算st1st2#交集st1|st2#并集st1-st2#差集⚠️超级容易混淆坑点汇总背诵字符串、元组不可变所有修改操作不会改动自身会产生新对象sabcs.replace(a,x)print(s)# 还是abc必须 s s.replace(a,x)接收返回值字典in判断的是key不是valued{name:小明}print(小明ind)# Falseprint(nameind)# True集合没有下标、不能切片、顺序不可保证不能st[0]元组里面存列表列表内容可以改元组只是锁住引用地址列表循环的时候不要原地remove/append会跳过元素、死循环拼接字典、集合不支持字符串列表元组支持快速记忆口诀字符串改不动方法全出新品列表随便改append remove sort 随便造元组只读只有count index字典按键干活keys values items get集合自动去重无下标交差并集。

相关新闻

CentOS 7下Docker部署Redis与PostgreSQL实战指南

CentOS 7下Docker部署Redis与PostgreSQL实战指南

1. 项目概述 在CentOS 7环境下搭建Docker容器平台并部署Redis和PostgreSQL数据库,是当前企业级应用开发的标配环境。这套技术栈结合了容器化的便捷性和高性能数据库的优势,特别适合需要快速迭代的互联网应用场景。 我最近在客户现场部署了一套生产环境&…

2026/8/8 12:10:42 阅读更多 →
企业网端口安全配置实战:杜绝私接路由器,从MAC地址管控做起

企业网端口安全配置实战:杜绝私接路由器,从MAC地址管控做起

如果你是一名企业网络管理员,或者负责维护公司内部网络的工程师,那么下面这个场景你一定不陌生:某个部门的网络突然变得异常缓慢,甚至大面积掉线,你火急火燎地排查核心交换机、防火墙、出口路由器,却发现一…

2026/8/8 10:49:09 阅读更多 →
嵌入式以太网协议实战:从STM32到工业以太网与车载应用

嵌入式以太网协议实战:从STM32到工业以太网与车载应用

1. 项目概述:从“线缆”到“生态”的进化之路 提起“以太网”,很多人的第一印象可能就是电脑后面那个插着水晶头的方形接口,或者是一根灰色的网线。这没错,但它只是冰山一角。今天我想聊的,是支撑起这张庞大网络的基石…

2026/8/7 9:28:16 阅读更多 →

最新新闻

企业微信API自动加好友,10分钟搞定

企业微信API自动加好友,10分钟搞定

把重复的加好友动作交给API处理,减少人工操作成本 能力介绍 在日常运营中,加好友是一个非常高频但重复的动作。通过API配合RPA自动化能力,可以实现自动触发加好友流程,例如根据外部数据、任务规则或事件条件,自动完成…

2026/8/8 12:10:22 阅读更多 →
Windows文件搜索太慢?EverythingToolbar让你在任务栏实现秒级文件查找

Windows文件搜索太慢?EverythingToolbar让你在任务栏实现秒级文件查找

Windows文件搜索太慢?EverythingToolbar让你在任务栏实现秒级文件查找 【免费下载链接】EverythingToolbar Everything integration for the Windows taskbar. 项目地址: https://gitcode.com/gh_mirrors/eve/EverythingToolbar 你是否曾因Windows自带的文件…

2026/8/8 12:10:22 阅读更多 →
Linux文件大小统计:高效命令与实用技巧

Linux文件大小统计:高效命令与实用技巧

1. 项目概述 在日常Linux系统管理和开发工作中,我们经常需要统计一组文件的总大小。无论是清理磁盘空间、分析存储占用,还是进行备份规划,快速准确地获取文件集合的总容量都是基础而重要的操作。本文将深入解析几种高效计算文件总大小的方法&…

2026/8/8 12:10:22 阅读更多 →
微信聊天记录永久保存终极指南:如何用WeChatMsg轻松备份你的数字记忆

微信聊天记录永久保存终极指南:如何用WeChatMsg轻松备份你的数字记忆

微信聊天记录永久保存终极指南:如何用WeChatMsg轻松备份你的数字记忆 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Tre…

2026/8/8 12:10:22 阅读更多 →
容器化部署性能优化实战:从资源分配到网络调优

容器化部署性能优化实战:从资源分配到网络调优

1. 容器化部署性能优化实战解析最近在帮客户做容器化迁移时遇到一个典型案例:某电商平台的促销系统在传统虚拟机环境下运行良好,但迁移到容器环境后,在流量高峰时段频繁出现响应延迟和OOM(内存不足)问题。经过两周的调…

2026/8/8 12:10:22 阅读更多 →
客户一多就忙不过来?很多人用API做自动化了

客户一多就忙不过来?很多人用API做自动化了

把重复的客户操作交给程序处理,人只关注关键环节 能力介绍 当客户数量上来之后,很多操作都会变成重复劳动,比如:加好友、发消息、打标签、跟进记录等。如果全部依赖人工,不仅效率低,还容易遗漏。 通过API结…

2026/8/8 12:09:22 阅读更多 →

日新闻

AI多智能体时代来临,读懂MCP与A2A架构,抢占企业数字化新风口

AI多智能体时代来临,读懂MCP与A2A架构,抢占企业数字化新风口

当下AI应用飞速普及,无数企业下场搭建智能体系统,可落地阶段难题接踵而至:上下文无限堆积频繁爆栈、AI工具调用准确率低下、Token成本居高不下、企业数据权限混乱暗藏安全隐患……很多团队卡在架构搭建环节,空有前沿技术概念&…

2026/8/8 0:00:07 阅读更多 →
PHP二维码生成终极指南:用chillerlan/php-qrcode打造专业级二维码

PHP二维码生成终极指南:用chillerlan/php-qrcode打造专业级二维码

PHP二维码生成终极指南:用chillerlan/php-qrcode打造专业级二维码 【免费下载链接】php-qrcode A PHP QR Code generator and reader with a user-friendly API. 项目地址: https://gitcode.com/gh_mirrors/ph/php-qrcode 在当今数字时代,二维码已…

2026/8/8 0:00:08 阅读更多 →
UniApp微信小程序隐私保护组件开发:从原理到实战

UniApp微信小程序隐私保护组件开发:从原理到实战

1. 项目缘起:为什么我们需要一个隐私保护通用组件?最近在维护一个基于uniapp开发的微信小程序矩阵时,我遇到了一个非常棘手的问题。随着平台对用户隐私保护的要求越来越严格,几乎每一个新版本发布,或者在某些特定机型&…

2026/8/8 0:00:08 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/6 22:02:27 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/8 8:58:26 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/7 23:24:08 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/7 17:02:37 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/7 23:54:54 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/7 17:02:36 阅读更多 →