当前位置: 首页 > news >正文

Python列表函数append()和extend()的区别



Python列表提供了两个容易混淆的追加函数:append()extend()。它们之间的使用区别如下:

  • list.append(obj):对象进栈。将一个对象作为整体追加到列表最后,返回None
  • list.extend(iter):可迭代对象的元素逐个进栈。将一个可迭代Iterable对象的全部元素追加到列表最后,返回None

以下是一个使用示例:

ls1 = [2, 3, 5]
ls2 = [1, 2, 8]# list.append(obj):将一个对象作为整体追加到列表最后,返回None
ls1.append(ls2)
print(ls1)     # [2, 3, 5, [1, 2, 8]]ls1 = [2, 3, 5]
ls2 = [1, 2, 8]# list.extend(iter):将一个可迭代Iterable对象的全部元素追加到列表最后,返回None
ls1.extend(ls2)
print(ls1)     # [2, 3, 5, 1, 2, 8]

http://www.lryc.cn/news/384265.html

相关文章:

  • Spring AI 实现调用openAi 多模态大模型
  • 《妃梦千年》第十二章:层层迷雾
  • java的字节符输出流基类、File Writer类和Buffered Writer类
  • qt 简单实验 一个可以向右侧拖拽缩放的矩形
  • Google Adsense----Wordpress插入谷歌广告
  • 2-17 基于matlab的改进的遗传算法(IGA)对城市交通信号优化分析
  • VOC格式转YOLO格式,xml文件转txt文件简单通用代码
  • STL迭代器的基础应用
  • 【SQL】数据操作语言(DML) - 删除数据:精细管理数据的利刃
  • 异步复制,主库宕机后,数据可能丢失吗?
  • 如何在Spring Boot中优雅处理异常
  • 1.3.数据的表示
  • 【进阶篇-Day4:使用JAVA编写石头迷阵游戏】
  • 探索 LLamaWorker:基于LLamaSharp的.NET本地大模型服务
  • Qt开发 | Qt控件 | QTabWidget基本用法 | QListWidget应用详解 | QScrollArea应用详解
  • 2023年 AI APT可持续攻击的调查研究报告
  • Leetcode 102.目标和
  • LLM AI工具和Delphi名称的起源
  • 打破数据分析壁垒:SPSS复习必备(十一)
  • 【十六】【QT开发应用】Menu菜单,contextMenuEvent,setContextMenuPolicy,addAction
  • 华为DCN技术:M-LAG
  • k8s持久化之emptyDir使用
  • Java露营基地预约小程序预约下单系统源码
  • 七天速通javaSE:第四天 java方法
  • jupyter notebook的markdown语法不起作用
  • Redis 学习笔记(2)
  • 快慢指针:删除有序数组中的重复项
  • 用户登录错误次数太多锁定账号
  • tedsign vue3 web-端框架中封装一个验证码组件 以及对应node 接口逻辑说明
  • 探索Scala并发编程之巅:高效并行处理的艺术