新闻详情

新闻详情

首页 / 资讯中心 / 详情

Python3中列表、元组、集合、字符串、字典共同支持的属性/操作

发布时间:2026/10/1 10:22:38来源:尧图网络
Python3中列表、元组、集合、字符串、字典共同支持的属性/操作
一、特性1、列表有顺序、可重复、可以修改创建[]转换list()新增append()、extend()、insert()删除remove()、pop()、del()、clear()排序reverse()、sort()2、字符串有顺序、可重复、无法修改3、元组有顺序、可重复、无法修改创建()转换tuple()4、集合无顺序、不可重复、无法修改创建{}转换set()新增add(、update()删除remove()、discard()、pop()、clear()5、字典无顺序、不可重复、可以修改创建{}转换dict() 获取dict.get(key, defaultNone)、dict.keys()、dict.values()、dict.items()新增d[key] value、d.update(other)删除del、dict.pop(key[,default])、dict.clear()二、共同支持的属性/操作更实用1. 共同支持的 built-in 函数这些不是它们自己的方法但五者都适用操作说明len(x)返回元素个数iter(x)返回迭代器x in y/x not in y成员测试for item in x:可迭代bool(x)真值判断空对象通常为Falselist(x)/tuple(x)/set(x)/dict(x)可相互转换dict 对序列有格式要求sorted(x)可排序要求元素可比较reversed(x)部分支持list、tuple、str、dict 支持set 不支持max(x)/min(x)/sum(x)部分支持sum 对 str/set/dict 行为不同或不可用any(x)/all(x)可迭代对象都可用enumerate(x)/zip(x, ...)可迭代对象都可用注意sum()对字符串会报错对字典是键求和对集合是元素求和所以不算完全通用。找出 dict1 中值最大的 keydict1 dict({(a, 5), (b, 2), (c, 20)}) # dict1 {a: 5, b: 2, c: 20} max_key max(dict1, keydict1.get) print(max_key) # c2. 共同支持的运算符运算符说明/!比较相等in/not in成员测试for ... in ...迭代x[i]只有序列和字典支持集合不支持x y只有 list、tuple、str 支持set 用|dict 在 3.9 用|x * n只有 list、tuple、str 支持x y、x | y、x - y、x ^ y只有 set 支持dict 的|是合并不是集合运算3. 共同支持的“属性”这五种类型本身没有共同的自定义属性。它们都有一些 Python 对象通用属性例如__class____doc____module____dict__取决于类型实例通常有但内置类型实例不一定可写__len__、__iter__、__contains__等特殊方法但这些属于 Python 对象模型不是业务上常用的“属性”。三、按类型对比常用方法方法/操作listtuplesetstrdictlen()✅✅✅✅✅in✅✅✅✅✅查键iter()✅✅✅✅✅count()✅✅❌✅❌index()✅✅❌✅❌copy()✅❌✅❌✅clear()✅❌✅❌✅pop()✅❌✅❌✅remove()✅❌✅❌❌add()❌❌✅❌❌append()✅❌❌❌❌extend()✅❌❌❌❌insert()✅❌❌❌❌sort()✅❌❌❌❌reverse()✅❌❌❌❌split()❌❌❌✅❌join()❌❌❌✅❌replace()❌❌❌✅❌strip()❌❌❌✅❌keys()❌❌❌❌✅values()❌❌❌❌✅items()❌❌❌❌✅get()❌❌❌❌✅update()❌❌✅集合❌✅union()❌❌✅❌❌intersection()❌❌✅❌❌
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

AI Research Agent 自动研究分析:用 Openclaw 思路搭一套可复现的 RAG 研究流 2026/10/1 14:59:42

AI Research Agent 自动研究分析:用 Openclaw 思路搭一套可复现的 RAG 研究流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
AI 应用开发新范式 MCP:把 Cline MCP 配置改到 TaoToken 的完整指南 2026/10/1 14:59:42

AI 应用开发新范式 MCP:把 Cline MCP 配置改到 TaoToken 的完整指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
OpenClaw 部署保姆级教程:阿里云轻量服务器 + API Key 配置一次跑通 2026/10/1 14:59:42

OpenClaw 部署保姆级教程:阿里云轻量服务器 + API Key 配置一次跑通

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
2026年企业AI办公工具怎么选?主流厂商横向评测与选型指南 2026/10/1 14:59:42

2026年企业AI办公工具怎么选?主流厂商横向评测与选型指南

2026年被普遍称为AI Agent元年,企业办公市场的变化比想象中更彻底:竞争标尺从文档编辑、IM聊天、审批流程这些基础功能,转向AI能力的综合较量。百度文库与网盘联合推出库库AI一站式全场景办公助手,钉钉发布悟空并推出面向AI的工作…

阅读更多 →
手把手部署 OpenClaw|Windows 搭建可操控电脑的本地 AI 数字员工:TaoToken 统一 Key 接入实战 2026/10/1 14:59:42

手把手部署 OpenClaw|Windows 搭建可操控电脑的本地 AI 数字员工:TaoToken 统一 Key 接入实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
STM32开发资源检索指南:从搜索词到可复用方案的高效路径 2026/10/1 14:59:28

STM32开发资源检索指南:从搜索词到可复用方案的高效路径

找参考方案这件事,我踩过的坑比大多数人写过的代码都多。很多刚接触 STM32 的朋友,第一反应就是打开搜索引擎输入“STM32 串口接收”“STM32 超声波测距”“STM32 智能小车”,然后在一堆广告和复制粘贴的博客里翻半小时,下载下来的…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉