Python 五大内置数据结构 str /list/tuple /dict/set
1. str 字符串特性有序、不可变序列支持索引、切片s hello遍历# 1.直接遍历字符 for c in s: print(c) # 2.下标遍历 for i in range(len(s)): print(i, s[i]) # 3.下标字符 for idx, char in enumerate(s): print(idx, char)基础运算s1 s2 # 拼接 s * 3 # 重复 el in s # 成员判断 s[0] # 索引取值 s[1:3] # 切片 s[::-1] # 反转 len(s) # 长度全部常用内置方法s.capitalize() # 首字母大写 s.title() # 每个单词首字母大写 s.upper() # 全部大写 s.lower() # 全部小写 s.swapcase() # 大小写互换 s.strip() # 去除首尾空白 s.lstrip() # 去除左侧空白 s.rstrip() # 去除右侧空白 s.split(,) # 分割成列表 s.rsplit(,) s.splitlines() # 按换行分割 |.join([a,b]) # 拼接序列为字符串 s.replace(h,H) # 替换 s.find(ll) # 查找找不到返回-1 s.rfind(ll) s.index(ll) # 找不到抛异常 s.rindex(ll) s.count(l) # 统计字符出现次数 s.startswith(he) s.endswith(lo) s.isdigit() # 是否纯数字 s.isalpha() # 是否纯字母 s.isalnum() # 字母数字 s.isspace() # 是否全空白字符 s.islower() s.isupper() s.center(10,-) # 居中填充 s.ljust(10,-) s.rjust(10,-) s.zfill(8) # 左侧补02. list 列表特性有序、可变序列允许重复元素lst [10,20,30]遍历# 直接遍历元素 for item in lst: print(item) # 下标遍历 for i in range(len(lst)): print(i, lst[i]) # 下标元素 for idx, val in enumerate(lst): print(idx, val) # 倒序遍历 for val in reversed(lst): print(val)基础运算lst1 lst2 # 拼接 lst * 2 # 重复 20 in lst # 成员判断 lst[0] # 索引取值 lst[1:] # 切片 lst[::-1] # 反转 len(lst) lst[1] 99 # 修改元素全部内置方法# 增 lst.append(40) # 尾部追加 lst.insert(1, 15) # 指定下标插入 lst.extend([50,60]) # 合并序列 # 删 lst.pop() # 删除末尾返回元素 lst.pop(0) # 删除指定下标 lst.remove(20) # 删除第一个匹配元素 lst.clear() # 清空列表 # 查询 lst.index(20) # 获取下标 lst.count(10) # 统计数量 # 排序反转 lst.sort() # 原地升序 lst.sort(reverseTrue) # 降序 lst.reverse() # 原地反转 # 复制 lst.copy() # 浅拷贝3. tuple 元组特性有序、不可变序列一级元素不能修改t (1,2,3) t_single (5,) # 单个元素必须加逗号遍历for item in t: print(item) for i in range(len(t)): print(t[i]) for idx,val in enumerate(t): print(idx,val)基础运算t1 t2 # 拼接 t * 3 # 重复 2 in t # 成员判断 t[0] t[1:3] t[::-1] len(t)内置方法t.index(2) # 返回元素下标 t.count(3) # 统计次数4. dict 字典Python3.7 有序特性可变键值对key 唯一key 必须不可变类型d {name:张三,age:18}遍历# 只遍历key默认 for k in d: print(k, d[k]) # 遍历所有键 for k in d.keys(): print(k) # 遍历所有值 for v in d.values(): print(v) # 同时遍历键和值最常用 for k, v in d.items(): print(k, v)基础运算name in d # 判断key是否存在 len(d) d[name] # 通过key取值 d[age] 20 # 新增/修改键值全部内置方法d.get(age, 0) # 取值可设置默认值 d.keys() # 获取所有键 d.values() # 获取所有值 d.items() # 获取键值对 d.update({gender:男}) # 批量更新/新增 d.pop(age) # 删除指定key返回value d.popitem() # 删除最后一组键值对 d.clear() # 清空字典 d.copy() # 浅拷贝 # 创建字典静态方法 dict.fromkeys([a,b], 10) # 使用序列生成字典统一默认值5. set 集合特性可变、无序、元素唯一、自动去重无索引s {1,2,3} empty_s set() # 空集合{}是空字典遍历# 唯一方式不能用下标遍历 for item in s: print(item)基础运算3 in s # 成员判断 len(s) # 集合运算 a {1,2,3} b {3,4,5} a b # 交集 a | b # 并集 a - b # 差集 a ^ b # 对称差集 a b # 子集 a b # 超集全部内置方法# 添加 s.add(4) # 添加单个元素 s.update([5,6]) # 批量添加序列元素 # 删除 s.remove(3) # 删除不存在报错 s.discard(99) # 删除不存在不报错推荐 s.pop() # 随机删除一个元素 s.clear() # 清空集合 # 集合运算方法等价运算符 s.intersection(b) # 交集 s.union(b) # 并集 s.difference(b) # 差集 s.symmetric_difference(b) # 对称差集 # 原地更新集合 s.intersection_update(b) s.difference_update(b) s.symmetric_difference_update(b) s.issubset(b) # 是否子集 s.issuperset(b) # 是否超集 s.isdisjoint(b) # 是否无交集 s.copy() # 拷贝集合

相关新闻

OpenClaw与Coze/Dify平台的技术定位与选型指南

OpenClaw与Coze/Dify平台的技术定位与选型指南

1. OpenClaw与Coze/Dify平台的技术定位差异OpenClaw作为开源AI智能体框架,与Coze、Dify这类商业化AI应用平台存在本质区别。OpenClaw的核心价值在于提供了可自由定制的智能体运行时环境,而Coze和Dify更侧重为开发者提供开箱即用的AI能力集成方案。从技术…

2026/7/22 3:34:18阅读更多 →
YOLOv8水下鱼类识别检测系统(项目源码+YOLO数据集+模型权重+UI界面+python+深度学习+环境配置)

YOLOv8水下鱼类识别检测系统(项目源码+YOLO数据集+模型权重+UI界面+python+深度学习+环境配置)

摘要 针对水下复杂环境中鱼类目标检测任务,本研究基于YOLOv8算法构建了一个单类别(fish)水下鱼类识别检测系统。数据集共包含1463张水下图像,划分为训练集1170张、验证集146张、测试集147张。训练后的模型在验证集上达到mAP0.5为…

2026/7/22 3:32:18阅读更多 →
基于混元7B大模型的中英翻译实践指南

基于混元7B大模型的中英翻译实践指南

1. 项目概述:当翻译遇上大模型最近在本地化项目中遇到个头疼问题:需要将大量中文产品描述批量翻译成英文。传统翻译工具要么质量不稳定,要么成本太高。偶然发现腾讯开源的混元7B翻译模型(Hunyuan-MT-7B),这…

2026/7/22 3:32:18阅读更多 →
Python字符串拼接性能优化:从+、join到f-string的实战指南

Python字符串拼接性能优化:从+、join到f-string的实战指南

1. 项目概述:为什么字符串拼接值得深究?刚接触Python那会儿,我也觉得字符串拼接不就是加号连一连的事儿吗?直到后来在项目中处理日志、拼接SQL、生成动态配置,甚至是在做性能敏感的数据处理时,才被现实狠狠…

2026/7/22 4:20:25阅读更多 →
Unity与React深度集成:WebView双向通信架构与工程实践

Unity与React深度集成:WebView双向通信架构与工程实践

1. 项目概述:为什么要在Unity WebView里跑React?这个问题乍一听有点“跨界”,一个做游戏和实时3D渲染的引擎,一个做现代Web前端界面的框架,它们俩怎么扯上关系了?但如果你正在开发一个需要复杂UI交互的3D应…

2026/7/22 4:20:25阅读更多 →
从面试翻车到生产落地,吃透长任务Agent的七大工程核心难点

从面试翻车到生产落地,吃透长任务Agent的七大工程核心难点

前段时间一位计算机硕士朋友面试头部AI基础设施公司算法岗,简历上亮眼的“企业级复杂流程Agent系统搭建”项目,本是他的加分王牌,结果被面试官几个直击生产痛点的问题问得全盘失语。 面试官没有追问复杂算法原理、模型微调技巧这些常规考点&a…

2026/7/22 4:20:25阅读更多 →
面试踩坑实录,为什么95%的程序员回答Agent意图识别,刚开口就失去录用机会

面试踩坑实录,为什么95%的程序员回答Agent意图识别,刚开口就失去录用机会

开篇:一场决定岗位去向的面试提问 近几年企业AI智能体岗位面试,有一道必考题反复出现在大厂、中腰部科技公司甚至传统行业数字化团队的笔面试环节,面试官轻描淡写抛出一句,就能快速筛掉绝大多数候选人,这个问题就是Age…

2026/7/22 4:20:25阅读更多 →
Windows LAPS本地管理员密码管理机制与部署实践

Windows LAPS本地管理员密码管理机制与部署实践

1. Windows LAPS 核心机制解析Windows LAPS(Local Administrator Password Solution)是微软针对企业环境中本地管理员账户密码管理难题设计的自动化解决方案。其核心工作原理可分解为三个关键环节:1.1 密码生命周期管理机制LAPS通过组策略客户…

2026/7/22 4:20:25阅读更多 →
PHP容器化部署与WebSocket服务在Kubernetes中的实践

PHP容器化部署与WebSocket服务在Kubernetes中的实践

1. 项目概述在云原生时代,PHP应用的容器化部署一直是个颇具挑战性的任务。最近我在阿里云ACK(Kubernetes)环境中成功部署了一个基于ThinkPHP框架的项目,并实现了WebSocket服务的搭建。整个过程踩了不少坑,也积累了一些…

2026/7/22 4:18:25阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 0:53:59阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 0:53:59阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 0:53:59阅读更多 →
中小企业小程序开发公司怎么选:预算、上手和售后避坑指南

中小企业小程序开发公司怎么选:预算、上手和售后避坑指南

中小企业做小程序,最常见的矛盾是预算有限,但又不希望功能太单薄;没有技术团队,但又希望后续能自己运营;想快速上线,又担心隐性收费和售后失联。选型时如果只看“低价套餐”或“案例数量”,很容…

2026/7/22 0:01:17阅读更多 →
GEO优化如何沉淀长期内容资产?广拓时代谈AI搜索时代的内容ROI

GEO优化如何沉淀长期内容资产?广拓时代谈AI搜索时代的内容ROI

企业做营销,最怕钱花完了,资产没有留下。 效果广告能带来一段时间的曝光,但预算停止后,流量往往也随之停止。短视频内容可能在几天内冲高,也可能很快沉下去。AI搜索时代,企业需要重新思考一个问题&#xff…

2026/7/22 0:01:17阅读更多 →
Agent 终态判定:何时该停止思考、给出最终回复

Agent 终态判定:何时该停止思考、给出最终回复

Agent 终态判定:何时该停止思考、给出最终回复 一、你的 Agent 在"再想想"的循环里绕了 12 轮,用户已经关窗口了 Agent 与人最大的区别是:人知道什么时候该停下来给答案,Agent 会一直"想"下去。你给 Agent 接…

2026/7/22 0:01:17阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/21 22:53:50阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/21 18:53:30阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/21 18:53:30阅读更多 →