>>> A = ['q', 'w', 'e', 'r'] >>> A.extend(['t', 'y']) >>> A ['q', 'w', 'e', 'r', 't', 'y'] >>>len(A) >>> B = ['q', 'w', 'e', 'r'] >>> B.append(['t', 'y']) >>> B ['q', 'w', 'e', 'r', ['t', 'y']] >>>len(B)

extend 与 append 方法的相似之处在于都是将新接收到参数放置到已有列表的后面。而 extend 方法只能接收 list,且把这个 list 中的每个元素添加到原 list 中。

而 append 方法可以接收任意数据类型的参数,并且简单地追加到 list 尾部。

>>> a = [11,22,33] >>> a.extend([44]) >>> a [11,22,33,44] >>> a.extend('55') >>> a [11,22,33,44,'5','5'] #因为extend只接收list,所以将其拆分

python3解释器执行l=[1,4,3].extend(list())后l的值是(): extend方法并无返回值,所以l是 None
 

转载于:https://www.cnblogs.com/joneylulu/p/10145591.html

extend 与 append 的区别相关推荐

  1. 【Python】list 之 extend 和 append 的区别

    示例 a = [1, 2, '3', '1'] a.extend([1, 2]) print(a) a.append([1, 2]) print(a) 输出结果 [1, 2, '3', '1', 1, ...

  2. Python列表操作中extend和append的区别

    1.用法 append()用于在列表末尾添加新的对象,输入参数为对象: extend()用于在列表末尾追加另一个序列中的多个值,输入对象为元素队列: 2.相同点 两个都是对列表即list进行的操作 具 ...

  3. append,extend和insert的区别

    append,extend与insert的区别 append是在列表后面直接添加你输入的数据,就算是列表或字典,也直接添加进去,比较死板 extend是在列表后面添加数据,如果添加的是列表或字典亦或者 ...

  4. python数据结构list的extend与append的差别

    样例: 01 >>> li = ['a', 'b', 'c'] 02 >>> li.extend(['d', 'e', 'f']) 03 >>> ...

  5. prepend与append的区别

    prepend与append的区别 jquery中appendTo和prependTo函数都可以将元素添加到另一个元素,但是两个函数还是有一定却别的appendTo(content): 是将所有匹配的 ...

  6. extend()与append()的区别

    网上有很多对这两个函数的区别讲解,但我觉得都讲的不是很清楚,记忆不深刻.这样解释清楚且容易记住. list.append(object) 向列表中添加一个对象object list.extend(se ...

  7. list extend 和 append

    append 一次追加一个列表 extend 一次追加所有的元素 单个的形式加入

  8. python 列表元素操作 push()和append()的区别

    在阅读pyhton (for in if)用法的时候,看见有一个操作: lix = []; for x in range(1, 101):lix.push(x ** 2) 执行结果:lix = [1, ...

  9. “+=”和append的区别

    "+="和append的区别是面试中出现频率较高的一个题目了,下面我们就来分析一下这两者的区别吧. 首先看一下这段代码的结果: String s1 = "a"; ...

最新文章

  1. html脚本详解,HTML脚本教程详解
  2. 算法-----最大子序和(Java 版本)
  3. 高等数学入门教程 — 极限
  4. .NET Core 如何生成真正的ICO图标
  5. leetcode142. 环形链表 II(暴力+双链表)
  6. php 模拟并发请求_PHP模拟并发请求
  7. 好文!研究生高效阅读的五大原则
  8. 百家号 不被推荐,原因:将旧闻冒充新闻发布,请修改后重新发布
  9. java word模板替换多行_Java动态替换word模板的最佳实践
  10. yaml文件 *.yml 写法简介
  11. 把图片转换成视频-ffmpeg
  12. Android:滤镜效果ColorMatrix用法一
  13. [安卓]安装低版本微信
  14. Xray工具使用(一)
  15. edge for android 6.0,Microsoft Edge for Android v44
  16. html编写在线打字通,前端关键字(打字练习)共1347个字符
  17. 计算机市场调研报告doc,计算机市场调研报告.doc
  18. 一线程序员带你实践学习企业实战C/C++程序员课程
  19. IQT:使用Transformer进行感知图像质量评估(CVPRW)
  20. 超易药品进销存软件 V3.11

热门文章

  1. kafka-manager 安装
  2. 【51nod】1239 欧拉函数之和 杜教筛
  3. 数据虚拟化工具已进入IT战略领域
  4. oracle 10g/11g 命令对照,日志文件夹对照
  5. Java中Volatile的理解
  6. freeswitch 把SIP注册信息数据库从SQLITE 改为MYSQL的方法
  7. SecureCRT 使用指南
  8. ubuntu下安装vmtools失败,提示The path is not a valid path to the 3.5.0-17-generic kernel headers的解决办法...
  9. Linux用户管理与权限
  10. TextPaint绘制文字