python: extend (扩展) 与 append (追加) 的差别

2023-11-09

http://justjavac.iteye.com/blog/1827915

>>> li = ['a', 'b', 'c']  
>>> li.extend(['d', 'e', 'f'])   
>>> li  
['a', 'b', 'c', 'd', 'e', 'f']  
>>> len(li)                      
6  
>>> li[-1]  
'f'  
>>> li = ['a', 'b', 'c']  
>>> li.append(['d', 'e', 'f'])   
>>> li  
['a', 'b', 'c', ['d', 'e', 'f']]  
>>> len(li)                      
4  
>>> li[-1]  
['d', 'e', 'f'] 

  • Lists 的两个方法 extend 和 append 看起来类似,但实际上完全不同。extend 接受一个参数,这个参数总是一个 list,并且把这个 list 中的每个元素添加到原 list 中。
  • 在这里 list 中有 3 个元素 ('a'、'b' 和 'c'),并且使用另一个有 3 个元素 ('d'、'e' 和 'f') 的 list 扩展之,因此新的 list 中有 6 个元素。
  • 另一方面,append 接受一个参数,这个参数可以是任何数据类型,并且简单地追加到 list 的尾部。在这里使用一个含有 3 个元素的 list 参数调用 append 方法。
  • 原来包含 3 个元素的 list 现在包含 4 个元素。为什么是 4 个元素呢?因为刚刚追加的最后一个元素本身是个 list。List 可以包含任何类型的数据,也包括其他的 list。这或许是您所要的结果,或许不是。如果您的意图是 extend,请不要使用 append。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python: extend (扩展) 与 append (追加) 的差别 的相关文章

  • 疫情当下,我们如何正确的看待nft数字藏品

    我是一个做传统家居行业的老板 从2019年底开始 国内疫情的反复蔓延 导致家居生意越来越难 线上线下都很难活下去 公司从一开始的裁员 到最后的关门 中间经历了很多挫折 还记得公司在关门的那一刻 手底下员工对我讲期待我东山再起的那一刻 当时数

随机推荐

  • 蓝桥杯2021年第十二届真题第一场-时间显示

    题目 题目链接 题解 就是考查取模运算 我是FW 居然用了牛刀 我是FW啊 而且我居然以为一秒等于一百毫秒 因为时 分 秒 毫秒之间的换算关系是不随着年月日的不同而变化的 所以直接整除就可以了 可以理解为时分之间为60进制进位关系 分秒之间
  • 未启用windows无线服务器,win10未启用对服务器的远程

    win10未启用对服务器的远程 内容精选 换一换 Windows Server 2012 R2操作系统弹性云服务器 本地使用远程桌面连接功能连接云服务器并启用redirected drive功能时 云服务器出现蓝屏 远程桌面连接启用了red
  • Android多线程下载断点续传

    先上图看卡结果 GITHUB Android多线程下载断点续传 下载杵这儿 如图所示点击下载就开始下载 点击停止就会停止再次点击下载就会接着下载了 设计思路是这样的 首先通过广播将下载信息传递给DownService DownService
  • 关于OAM技术的知识总结

    OAM技术 1 OAM技术产生的背景 以太网最初是为局域网设计的 由于局域网本身已具备较高的可靠性和稳定性 因此在设计以太网之初并未建立管理 维护的机制 而随着以太网在局域网 城域网以及广域网上的广泛应用 以太网管理维护机制的缺乏的缺点被放
  • Vue3通透教程【七】生命周期函数

    文章目录 写在前面 生命周期钩子函数 组合式API生命周期 写在最后 写在前面 专栏介绍 凉哥作为 Vue 的忠实 粉丝输出过大量的 Vue 文章 应粉丝要求开始更新 Vue3 的相关技术文章 Vue 框架目前的地位大家应该都晓得 所谓三大
  • 卸载 kubesphere

    文章目录 脚本卸载 kk 卸载 脚本卸载 官方文档 从 Kubernetes 上卸载 KubeSphere 获取卸载脚本 卸载脚本 usr bin env bash function delete sure cat lt lt eof ec
  • jupyter notebook目录安装

    目录不是jupyter notebook自带的 需要手动安装 具体安装过程如下 step1 在Windows搜索框输入Anaconda Prompt 打开它 step2 输入pip install jupyter contrib nbext
  • avalon实现if-else

    div div class text1 if 的内容 div div
  • Communications link failure mysql在应用启动后偶发连接断开修复

    最近应用在启动一段时间一后 就会偶发Communications link failure错误 偶尔也会报connect refused 在网上找了一圈 找到比较靠谱的说法 mysql的server端 有自动断连机制 如果一个连接超过tim
  • centos7完全卸载并重装yum和python2.7

    前言 工作中有需要用到gitlab ci cd 需要在服务器上安装 nodejs 结果因为python版本过低问题安装不了 然后在搞python升级到3版本 结果越搞越头大 环境全都搞乱了 一气之下把python全删了 结果发现yum有依赖
  • 引用账户锁定无法登录_win10登陆失败提示引用的帐户已被锁定无法登录怎么办?...

    win10系统出现了一个问题 登录失败提示 引用的帐户当前已被锁定 可能无法登录到 这是因为一直在登录界面输入错误的密码超过五次 就会被锁定导致的 该怎么解决这个问题呢 下面我们就来看看这个问题的多种解决办法 一 问题描述 1 引用的帐户目
  • HTML+CSS+JavaScript入门教程(万字)

    前言 作为一名后端开发人员 开发过程中 必不可少的与前端进行对接 因此尽管是后端开发者 也需要一定的前端知识 因此写下HTML CSS JavaScript入门知识 着重介绍了JavaScript 方便自己复习 也各位小伙伴参考 一 HTM
  • 如何营造办公室的友好氛围

    办公室有时就是一个小社会 人多嘴杂 面对各种利益冲突 你必须找准角色定位 既不能孤芳自赏 又不能表现过度 如何迅速赢得大多数人的好感 尽快融入其中 营造良好的人际关系呢 办公室5大忌 1 切忌拉小圈子 互散小道消息 办公室内切忌私自拉帮结派
  • C语言关键字之 volatile

    本文记录了C语言中 Volatile 关键字的作用 目录 变量使用 volatile 修饰 volatile 使用场景 多线程下的volatile 变量使用 volatile 修饰 告诉编译器 该变量随时会发生变化 每次使用该变量直接到内存
  • java 带参数转发_Nginx 根据URL带的参数转发的实现

    使用场景 需要根据截取url动态配置跳转路径 常见于访问内网不固定ip地址的文件图片 请求地址 http 11 19 1 212 82 bimg4 32 52 62 42 222 downloadfile filename loc 12 d
  • WPS Office AI实战:Word写作如有“神”助

    打开电脑 基本上你就会与文档打交道 是时候升级处理文档的方式了 WPS AI 的出现 给了文档处理提供了新的范式 生成文档 根据提示词生成新内容 文档分析 快速了解文档核心要点 节省阅读时间 根据你感兴趣的内容 推荐相关问题 使用WPS A
  • 【Postman】请求错误解决

    author 咔咔 wechat fangkangfk 在我们不能正常请求的时候考虑的几个问题 防火墙问题 有些防火墙可能被配置为阻止非浏览器连接 在这种情况下 应该与网络管理员联系 以便Postman可以正确工作 代理配置问题 如果我们使
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627

    摘 要 本论文主要论述了如何使用JAVA语言开发一个高校选课系统 本系统将严格按照软件开发流程进行各个阶段的工作 采用B S架构 面向对象编程思想进行项目开发 在引言中 作者将论述高校选课系统的当前背景以及系统开发的目的 后续章节将严格按照
  • linux查看ipv6 dns,云解析DNS IPv6

    转自 什么是IPV6 答 IPv6是英文 Internet Protocol Version 6 互联网协议第6版 的缩写 是互联网工程任务组 IETF 设计的用于替代IPv4的下一代IP协议 由于IPv4在网络地址资源有限 严重制约了互联
  • python: extend (扩展) 与 append (追加) 的差别

    http justjavac iteye com blog 1827915 gt gt gt li a b c gt gt gt li extend d e f gt gt gt li a b c d e f gt gt gt len li