一、append()和extend()方法都是用来添加数据到list末尾的,两者的区别:

  • append()添加的时候会把添加的数据当成一个整体进行添加,允许添加任意类型的数据
  • extend()添加的时候会把添加的数据迭代进行添加,只允许添加可迭代对象数据(可迭代对象: 能用for循环进行迭代的对象就是可迭代对象, 比如:字符串,列表,元祖,字典,集合等等 )

二、append()方法的使用(会把对象整体添加到列表后):

  1. 把列表添加到列表中.

2. 把元组添加到列表中

3. 把字典添加到列表中

4. 把set集合添加到列表中

5. 把单个数值添加到列表中

6. 把类/对象添加到列表中

三、extend()方法的使用(会把对象迭代添加到列表后):

  1. 把列表添加到列表中

2.把元组添加到列表中

3. 把字典添加到列表中

4. 把set集合添加到列表中

5. 把单个数值添加到列表中(单个数值不是可迭代对象,所以会报错)

6. 把类/对象添加到列表中(类/对象不是可迭代对象,所以会报错)

四、总结:

append()和extend()方法都是在列表末尾添加数据,append()方法支持添加所有数据,extend()方法只支持可迭代对象的数据。

转自:Python3-list中的append()和extend()方法区别 - DesireYang -侵删

无法解析 list 中的方法 iterator_Python-list中的append()和extend()方法区别相关推荐

  1. Python基础教程:list中的append()和extend()方法区别

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

  2. Python-list中的append()和extend()方法区别

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

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

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

  4. 【python教程】append()与extend()方法的区别教程

    append()方法是将后一组列表当成一个对象,整体加入前一组列表中 list_A = ['h', 'e','l','l','o'] list_B = ['w','o','r','l','d']lis ...

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

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

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

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

  7. Python中append和extend的区别

    编者注:本文主要参考了<Python核心编程(第二版)> 网上有很多对这两个函数的区别讲解,但我觉得都讲的不是很清楚,记忆不深刻.这样解释清楚且容易记住. list.append(obje ...

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

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

  9. Python 精选笔试面试习题—类继承、方法对象、包管理、闭包、可变类型作为默认参数、列表引用、sort与sorted、 append 和 extend、深拷贝和浅拷贝

    1. 类继承 如下代码 class A(object):def show(self):print 'This is calss A'class B(A):def show(self):print 'T ...

最新文章

  1. 最新《科学》重磅!科学家喊你赶快关心自己的孩子:缺乏母爱会导致大脑基因改变...
  2. Spark Streaming高级特性在NDCG计算实践
  3. StringBuilder类型的基本用法
  4. JavaScript内置一些方法的实现原理--new关键字,call/apply/bind方法--前戏
  5. 打开网站太慢linux如何检查,seo优化中网站访问慢的检测方法
  6. python 元组和列表区别_Python干货整理:一分钟了解元组与列表使用与区别
  7. CSS相对定位,固定定位,绝对定位实例方法和实例
  8. Callbacks, Promises and Async/Await
  9. XSS-Game level 5
  10. 瀑布流 jquery。
  11. 从零开始学习python编程-从零开始学python编程一:首行代码
  12. Android Studio3.5 JAVA调用C++源码方法总结
  13. 数据库原理课后作业答案 第七章
  14. 数据库:简述对数据库的认识
  15. 爱思唯尔(ELSEVIER)期刊LaTeX通用模板下载及使用技巧
  16. mysql workbench pk_mysql workbench建表时PK,NN,UQ,BIN,UN,ZF,AI_MySQL - numeric
  17. idea java文件重命名_IDEA项目重命名的操作
  18. 为什么你比同龄人更显老?答案可能和“久坐”有关
  19. CLI, CILCLR
  20. Python程序设计快速入门01

热门文章

  1. java bean配置文件_Spring中多配置文件及引用其他bean的方式
  2. python清华大学出版社第三章课堂作业的答案_Python程序设计清华大学出版社董付国第3章选择与循环题库.ppt...
  3. 音乐(文件)断点下载
  4. iOS 关于Blocks
  5. OSS正式支持IPv6公测
  6. 使用深度学习检测DGA(域名生成算法)——LSTM的输入数据本质上还是词袋模型...
  7. 不上全站https的网站你们就等着被恶心死吧
  8. HTC VIVE SDK 中的例子 hellovr_opengl 程序流程分析
  9. [题解]UVA10054 The Necklace
  10. 停止Password Manager Agent服务导致应用程序启动缓慢