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

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

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

1
2
3
4
5
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对象中。

1
2
3
4
5
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序列合并,并放在其后面。

 

最新文章

  1. openvpn 启动
  2. Android开发-之五大布局
  3. VS2015链接错误一则
  4. Flex4 DataGrid实现可复制单元格,同时解决自定义GridItemRenderer出现1009错误的方法
  5. POJ 2891 Strange Way to Express Integers (解一元线性方程组)
  6. 修复Windows7的便签问题
  7. encodeURI和encodeURIComponent的比较
  8. [android开发之内容更新类APP]二、这几日的结果
  9. Redis 学习笔记3:Jedis 连接虚拟机下的Redis 服务
  10. spring boot sso
  11. ubuntu频繁出现 安装包依赖关系
  12. python--ModuleFoundError
  13. Anaconda安装出现Failed to create Anaconda menus错误及其解决
  14. 201772020113 李清华《面向对象程序设计(java)》第17周学习总结
  15. 2、原生jdbc的dao模式
  16. 第一章 Android系统的编译和移植实例
  17. 快速部署MySQL数据库
  18. 差值的再议-Hermite差值
  19. 12C的审计模式
  20. 机器学习理论基础学习4--- SVM(基于结构风险最小化)

热门文章

  1. EB-GAN系(Energy-based GAN)
  2. VxWorks软件开发项目实例完全解析1-VxWorks简介
  3. svn数据库自动备份脚本
  4. Android数据存储:File
  5. Ex 3_17 无穷路径..._十一次作业
  6. vue-router两种模式,到底什么情况下用hash,什么情况下用history模式呢?
  7. C++ code:for loop designs
  8. cf787c 博弈论+记忆化搜索
  9. pytest七:assert断言
  10. python3 + selenium 之窗口切换