编者注:本文主要参考了《Python核心编程(第二版)》

网上有很多对这两个函数的区别讲解,但我觉得都讲的不是很清楚,记忆不深刻。这样解释清楚且容易记住。

list.append(object) 向列表中添加一个对象object
list.extend(sequence) 把一个序列seq的内容添加到列表中

music_media = ['compact disc', '8-track tape', 'long playing record']
new_media = ['DVD Audio disc', 'Super Audio CD']
music_media.append(new_media)
print(music_media)
>>>['compact disc', '8-track tape', 'long playing record', ['DVD Audio disc', 'Super Audio CD']]

使用append的时候,是将new_media看作一个对象,整体打包添加到music_media对象中。

music_media = ['compact disc', '8-track tape', 'long playing record']
new_media = ['DVD Audio disc', 'Super Audio CD']
music_media.extend(new_media)
print(music_media)
>>>['compact disc', '8-track tape', 'long playing record', 'DVD Audio disc', 'Super Audio CD']

使用extend的时候,是将new_media看作一个序列,将这个序列和music_media序列合并,并放在其后面。

Python中append和extend的区别相关推荐

  1. [转载] python中append和extend函数区别

    参考链接: Python中的append和extend append和extend都是python内置函数,都有扩展列表的元素功能,但两者的扩展方式是不同的. 通过使用?list.append命令查看 ...

  2. Python中append()与extend()的区别

    列表方法append()和extend()之间的差异: append:在最后追加对象 x = [1, 2, 3] x.append([4, 5]) print (x) 结果 [1, 2, 3, [4, ...

  3. python中.append()和.extend()的区别

    话不多说,直接上例子: >>>a = [1,2] >>>b = [3,3]>>>a.append(b) >>>a Out[62] ...

  4. python extend_也谈python列表append和extend的区别

    关于append和extend两个方法,网上很多人说法如下: append() 方法向列表的尾部添加一个新的元素.只接受一个参数. extend()方法只接受一个列表作为参数,并将该参数的每个元素都添 ...

  5. Python中append()和extend方法的使用和区别

    Python列表类型自带的extend()和append()两个方法,在功能上类似,但是在处理多个列表时,这两个方法的处理结果是完全不同的. 用具体的例子来说明两者的区别和用法: append()方法 ...

  6. 【Python】append和extend的区别

    append() 方法用于在列表末尾添加新的对象. extend() 函数用于在列表末尾添加新的列表. 两者均无返回值,但是会修改原来的列表. 常规用法如下: d = [1,2] d.append(3 ...

  7. 无法解析 list 中的方法 iterator_Python-list中的append()和extend()方法区别

    一.append()和extend()方法都是用来添加数据到list末尾的,两者的区别: append()添加的时候会把添加的数据当成一个整体进行添加,允许添加任意类型的数据 extend()添加的时 ...

  8. Python之append和extent的区别

    Python之append和extent的区别 一.简介 list.append(object) : 追加,向列表中添加一个对象object,可以是任何数据类型,整体添加到尾部. list.exten ...

  9. python中del和pop的区别_python 数组的del ,remove,pop区别

    以a=[1,2,3] 为例,似乎使用del, remove, pop一个元素2 之后 a都是为 [1,3], 如下: >>> a=[1,2,3] >>> a.rem ...

最新文章

  1. 未能加载指定的模块“\Neo4j-Management.psd1
  2. 扬帆起航 继续前行1 nginx+lua+template+cache
  3. php怎么新建页面,whmcs创建自定义页面,创建PHP访问页面方法
  4. WHERE WILL BUSINESS PHD GO?
  5. 解决EF 4.0 中数据缓存机制
  6. php cli和fastcgi,php的几种运行模式CLI、CGI、FastCGI、mod_php
  7. mysql降级导入_mysql 升级和降级
  8. 算法 | 一段C语言和汇编的对应分析,揭示函数调用的本质
  9. linux如何装回工具包,如何找到linux工具软件对应的安装软件包----用which+dpkg 实现...
  10. 报错:/check/src/check_log.c:27:10: 致命错误: subunit/child.h:没有那个文件或目录
  11. java ocx调用_Javascript调用OCX控件
  12. 金蝶云·星空python插件示例代码
  13. 一个佛教的故事,割肉
  14. mybatis 通配符
  15. BOC保护的色氨酸卟啉化合物(TAPP-Trp-BOC)桃红色固体162.8mg供应-齐岳供应
  16. css的语义---Cascading Style Sheet
  17. PMP项目管理证书有用吗?
  18. 你不知道的常用 代码分析 规范
  19. C PrimerPlus 第五章程序示例
  20. c语言kbhit函数6,C语言中kbhit()函数怎么复位

热门文章

  1. 宏锦软件 Android 的 ListView 使用详解
  2. 如何在C++中嵌入JAVA程序
  3. 『转』数据库的委托之类型分类处理
  4. 做 局域网聊天 的人越来越多了
  5. 联信高效的数据传输机制
  6. 『飞秋』在ASP.NET服务器端过程中使用WebBrowser的注意事项
  7. Template Metaprogramming
  8. 创建自定义的Visual Studio项模板
  9. 好男人必看!女生的30条隐私……
  10. android改变下拉框字体颜色,有没有简单的方法来改变Android中的Spinner下拉颜色?...