Python 五大内置数据结构 str /list/tuple /dict/set
📅 2026/7/22 3:34:23
👁️ 次浏览
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() # 拷贝集合
1. OpenClaw与Coze/Dify平台的技术定位差异OpenClaw作为开源AI智能体框架,与Coze、Dify这类商业化AI应用平台存在本质区别。OpenClaw的核心价值在于提供了可自由定制的智能体运行时环境,而Coze和Dify更侧重为开发者提供开箱即用的AI能力集成方案。从技术…
📅 2026/7/22 3:34:23
1. 项目概述:当大语言模型遇见游戏世界最近在做一个独立游戏项目,核心玩法里需要一套能深度交互、有“灵魂”的对话系统。传统的对话树(Dialogue Tree)或者状态机方案,虽然稳定可控,但总感觉角色像在背台词…
📅 2026/7/22 3:34:23
手柄党的B站新选择:wiliwili跨平台客户端深度体验指南 【免费下载链接】wiliwili 第三方B站客户端,目前可以运行在PC全平台、PSVita、PS4 、Xbox 和 Nintendo Switch上 项目地址: https://gitcode.com/GitHub_Trending/wi/wiliwili
你是否曾想过在…
📅 2026/7/22 3:34:23
前言:为什么AI写业务代码永远差最后一口气
最近两年,AI编码工具已经成为绝大多数开发者的日常辅助工具。日常改几行代码、修复简单bug、编写通用工具函数,AI的效率远超人工。但只要落地到真实的企业级大型项目,所有人都会遇到同一…
📅 2026/7/22 4:43:18
1. 项目概述:为什么我们需要深挖一个“过时”的运行库? 如果你在Windows系统上折腾过稍微老一点的软件或者游戏,尤其是那些2010年前后发布的,大概率见过一个弹窗错误,提示缺少“MSVCR100.dll”或者“VCRUNTIME100.dll…
📅 2026/7/22 4:43:18
1. 项目概述:一份来自实战派的C学习资产如果你正在学习C,尤其是从Cherno的YouTube系列视频入手,那么你大概率会遇到一个经典困境:视频看得热血沸腾,感觉醍醐灌顶,但关上浏览器,打开自己的IDE&am…
📅 2026/7/22 4:43:18
1. 项目背景与核心价值最近在做一个很有意思的实战项目——用PythonAI技术开发一个微信小程序版的"大众点评美食版"。这个想法源于几个实际痛点:现有的点评平台推荐算法不够精准,用户界面过于复杂,而且商家评分体系存在刷单嫌疑。作…
📅 2026/7/22 4:43:18
1. 项目背景与核心价值在目标检测领域,小目标检测一直是极具挑战性的任务。传统卷积神经网络在处理小目标时存在特征提取不足、感受野受限等问题。我们团队针对YOLOv6架构提出的DWR(Dilated Residual Attention)模块,通过创新性地…
📅 2026/7/22 4:43:18
1. 大模型应用工程师的职业定位与核心价值大模型应用工程师是AI领域新兴的技术岗位,主要负责将基础大模型(如GPT、LLaMA等)适配到具体业务场景中。这个角色不同于传统的算法研究员,更强调工程实现和业务落地的能力。在实际工作中&…
📅 2026/7/22 4:42:18
1. 项目概述与SYSCFG模块的核心价值在嵌入式系统,尤其是像TI C6000系列这样的高性能DSP开发中,我们常常会与芯片手册里那些密密麻麻的寄存器打交道。很多开发者可能更关注算法实现、内存优化或者外设驱动,但对于一个稳定、高效的系统而言&…
📅 2026/7/22 0:00:13
1. 为什么我们需要"最次"的通知方案? 在数字化协作环境中,消息通知系统的重要性不言而喻明。但现实情况是,企业级通知方案往往需要复杂的API对接(如企业微信、钉钉、飞书),个人开发者的小项目又经…
📅 2026/7/22 0:00:13
甲方说"简洁一点",乙方听到的是"少做几页"。甲方说"不要太复杂",乙方理解成"别放图表了"。结果交过去,甲方说"我说的简洁不是这个意思"。"简洁"这个词在PPT语境里,是…
📅 2026/7/22 0:00:13
1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…
📅 2026/7/22 1:05:21
1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…
📅 2026/7/22 1:05:21
更多请点击:
https://intelliparadigm.com
第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…
📅 2026/7/22 1:05:21
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/21 7:04:23
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/21 17:04:52
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/21 5:04:16