Python extend() 函数详解

掌握列表扩展的核心方法,提升代码效率

什么是 extend()

在 Python 中,list.extend(iterable) 是列表(list)对象的一个内置方法, 用于将一个可迭代对象(如列表、元组、字符串等)中的所有元素逐个添加到原列表的末尾。

append() 不同,extend() 不会将整个对象作为一个元素插入,而是“展开”后追加每个元素。

基本用法示例

# 示例 1:使用 extend() 合并两个列表
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1)  # 输出: [1, 2, 3, 4, 5, 6]

# 示例 2:extend() 接受任意可迭代对象
letters = ['a', 'b']
letters.extend('cd')  # 字符串是可迭代的
print(letters)  # 输出: ['a', 'b', 'c', 'd']

# 示例 3:与 append() 对比
nums = [1, 2]
nums.append([3, 4])     # 添加整个列表作为单个元素
print(nums)             # [1, 2, [3, 4]]

nums2 = [1, 2]
nums2.extend([3, 4])    # 展开后逐个添加
print(nums2)            # [1, 2, 3, 4]

extend()append() 的区别

方法 行为 结果示例
list.append(x) x 作为一个整体添加到列表末尾 [1, 2].append([3]) → [1, 2, [3]]
list.extend(iterable) iterable 中的每个元素逐一添加 [1, 2].extend([3]) → [1, 2, 3]

常见应用场景

性能提示

extend() 的时间复杂度为 O(k),其中 k 是被添加元素的数量。 相比于使用 list = list + other_list(会创建新列表,O(n + k)), extend() 直接在原列表上操作,内存效率更高。

注意事项

AI作文原理详解:人工智能如何生成文章 | 智能写作技术解析 AI绘画制作教程 - 从入门到精通 | 人工智能绘画指南 错别字校对软件推荐 | 专业文本纠错工具大全 论文半稿跑单问题解析与应对方案 | 学术诚信与AIGC检测专题 自媒体免费AI自动生成文章全攻略 | 高效内容创作与AIGC降重指南 AI工具写论文专题 | 智能写作与降AIGC解决方案 分析报告AI工具:提升效率与准确性的智能解决方案 | AI分析专题 AI作文网站指南 | 智能写作与原创性提升解决方案 毕业论文背景目的意义详解 | 学术写作指南与AIGC检测工具 本科毕业论文如何获得优秀分数 | 论文写作指南与AI降重工具 AI智能监测系统 - 智能识别与行为分析解决方案 论文重复率低怎么解决?专业降重方法与AI工具使用指南 防止AI识别图片技术 - 图片隐私保护与反识别方法 论文智能降重vs基础降重:哪种方法更适合您? | 学术降重专题 免费的论文相似性检测报告 | 专业查重工具与降AIGC解决方案 大学毕业论文查重时间指南 | 查重流程、高峰期与降AI率技巧 毕业设计展宣传海报制作指南 - 创意设计与AI工具应用 论文查重复率标准解析:幼儿园教育论文一般要求多少? | 学术诚信专题 英文论文查重率怎么降低 | 专业降重方法与工具推荐 毕业论文英文翻译查重指南 | 如何避免AI检测 | 小发猫降AIGC工具 AI可以写课程论文吗?探索人工智能辅助学术写作的边界与工具 AI创作抖音文案技巧与降AIGC工具使用指南 | 短视频内容创作专题 AI写故事软件推荐 | 2026年最好用的故事创作AI工具盘点 写作培训班哪里便宜 | 性价比高的写作培训课程推荐 如何检测论文查重率高不高?专业方法与降AI率工具推荐 AI生成文章有版权吗?深度解析AI内容版权归属与保护 十年前发表的期刊论文需要查重吗?- 学术论文查重指南 上海AI设计课程专题 - 掌握人工智能设计技能,了解AI内容优化工具 免费AI写作助手写小说 | 小发猫降AIGC工具使用指南 东宝区洪涝灾害监测系统 - 智慧防灾与预警平台 AI论文翻译网站 - 高效精准的学术论文翻译与降AIGC解决方案 普刊论文发表是否要检测AI率?- 学术诚信与AI工具使用指南 怎么证明论文不是AI生成的?| 论文原创性验证指南 智媒AI伪原创软件使用教程 - 高效内容创作工具详解 AI撰写工具大全 | 智能写作助手与降AIGC工具指南 AIGC总体疑似度与查重总体相似度解析 | 小发猫降AIGC工具使用指南 AI写作软件免费版有哪些?2026年推荐8款免费AI写作工具 如何检查论文标点符号 | 学术写作规范指南 论文表格重复率高怎么办?- 专业解决方案与降AIGC工具推荐 论文老师批阅后怎么修订 - 完整修订指南与实用工具推荐 AI创作热点视频:工具、技巧与降AIGC方法 | 专题指南 本科毕业论文降重全攻略 | 高效降低重复率方法与工具推荐 计算机专业毕业写论文指南 - 毕业论文写作技巧与降AIGC方法 怎么写AI软件 - 从零开始构建人工智能软件的完整指南 AI一篇文章:人工智能写作与AIGC检测优化指南 | 专题页 免费AI字幕翻译软件推荐 | 高效视频本地化解决方案 什么软件可以查AI?专业AI检测工具与降AIGC工具推荐 四川省洪涝灾害成功避险专题 - 防灾经验与技术应用 疑似AI作品需要优化怎么解决?- 专业降AIGC工具指南 论文查重检测指南 | 专业方法与降AI率解决方案 论文差错率解析:差错率是否等同于错别字? | 学术写作质量专题 AI写文章生成视频有流量吗?2026年AI内容创作流量分析 论文AI写作有问题吗?AI论文写作的机遇与挑战分析 论文差错率怎么查?- 完整指南与工具推荐 AI生成内容检测原理详解 | 深度解析AI检测算法与工具应用 如何去除论文中原来的格式 | 论文格式清除完整指南 AI工具助手写作 | 智能写作工具与降AIGC方案全解析 AI最真实的模板 - 打造自然无痕的AI生成内容 论文网上检测报告 - 专业查重与降AIGC工具使用指南 论文抽检比例是全国统一吗?抽检政策全面解读与降AIGC工具推荐 AI智能写材料工具专题 - 高效文案创作与AIGC检测解决方案 使用AI写脚本:高效创作指南与降AI率工具推荐 格子达论文通过了能改吗?论文修改指南与降AIGC工具介绍 AI改写作文App指南 - 智能写作助手与降AI率工具解析 10年前的论文被举报抄袭会重查吗?学术伦理与审查时效性深度解析 严伯钧AI课程平台指南 - 权威平台介绍与学习路径 AI产品检测公司 | 专业AI内容识别与AIGC检测服务 AIGC降低技术解析 | 小发猫降AIGC工具使用指南 AI中文论文写作指南 | 高效工具与降AIGC技巧 AI论文翻译英文指南 | 高效准确学术翻译方法与降AIGC技巧 职称论文好发表吗?- 发表技巧与降AIGC解决方案 网上AI视频声音制作全攻略 - 从工具选择到优化技巧 本科毕业论文高分是否容易被抽查?论文质量与抽查机制解析 洪涝灾害评估标准详解 | 科学评估方法与标准体系 免费AI论文写作助手 | 高效降AIGC率工具推荐 AI写教学论文技巧与降AIGC攻略 | 智能写作专题 论文AI阅读话术指南 | 高效阅读学术论文的技巧与工具 为什么自己写的论文AIGC率高?原因分析与解决方案 | 学术写作专题 毕业论文评分标准详解 - 高校论文评分体系与降AI率技巧 网上AI照片动起来 | AI照片动态化技术详解与应用 国内AI写作软件哪个最好用?2026年AI写作工具深度评测 | AI写作专题 毕业设计查重软件推荐 | 高效降低重复率与AIGC检测率 AI制作论文会被查出来吗?详解AI论文检测与降AIGC方案 职称论文发表攻略:如何选择最佳发表平台与机构 免费AI写作文软件推荐 | 智能写作工具专题 论文反抄袭系统检测指南 | 学术诚信与AI内容识别 电大论文会查重吗?了解查重政策与降AIGC方法 | 电大学术专题 如何用AI写一篇高质量的综述文章 - 智能写作与降AIGC工具指南 AI智能搜题工具全面解析 - 高效学习与AIGC检测指南 论文被盗用怎么起诉?- 维权法律指南与解决方案 生成英文描述用什么AI好?推荐5款最佳AI写作工具 | 英文内容创作指南 人工智能必读经典书籍推荐 | AI学习专题指南 论文页眉下边框线设置方法详解 | 学术格式规范指南 写论文如何向老师请求数据 | 学术沟通技巧与降AIGC工具使用指南 网上AI怎么玩?探索人工智能的实用玩法与降AIGC工具推荐 硕士论文AI降重技巧与工具推荐 | 小发猫降AIGC工具详解 论文排版指南:怎么让论文排版不乱 | 专业格式规范与降AIGC工具推荐 假论文网站会泄露论文吗?论文安全与AI降重工具解析 AI论文写作管理难点解析 | 高效工具与解决方案 AI软件设计工具全面解析:哪个AI能做软件设计?- 专业对比指南