list append() ---》添加一个对象整体

extend()  ----》添加迭代的对象

append()

  • 添加单一元素在末尾
my_list = ['geeks', 'for']
my_list.append('geeks')
print(my_list)

output:

['geeks', 'for', 'geeks']
  • 添加一个list后,也是只添加一个list对象
my_list = ['geeks', 'for', 'geeks']
another_list = [6, 0, 4, 1]
my_list.append(another_list)
print(my_list)

output:

['geeks', 'for', 'geeks', [6, 0, 4, 1]]

extend()

  • 迭代的添加每一个元素到list中,如果添加一个list则会添加list中元素个数的数量元素
my_list = ['geeks', 'for']
another_list = [6, 0, 4, 1]
my_list.extend(another_list)
print(my_list)

outputs:

['geeks', 'for', 6, 0, 4, 1]
my_list = ['geeks', 'for']
another_list = [6, 0, 4, [1, 2]]
my_list.extend(another_list)
print(my_list)

output:

['geeks', 'for', 6, 0, 4, [1, 2]]
  • 字符串是iterable,所以会添加每一个字符到list中
my_list = ['geeks', 'for', 6, 0, 4, 1]
my_list.extend('geeks')
print(my_list)

outputs:

['geeks', 'for', 6, 0, 4, 1, 'g', 'e', 'e', 'k', 's']

【python】list 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 extend_也谈python列表append和extend的区别

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

  4. Python中append和extend的区别

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

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

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

  6. 【Python】append和extend的区别

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

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

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

  8. append和extend区别

    append append方法用于在列表末尾添加新的对象 它是把添加的对象当成一个整体追加到末尾 a=[1,23,436] b=[] b.append(a) print(b)""& ...

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

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

最新文章

  1. Leetcode 234. 回文链表 解题思路及C++实现
  2. 为什么 scanf( )(scanf_s)函数老要输入两次才行?
  3. android平台 arcgisr_《ArcGIS Runtime SDK for Android开发笔记》——Android Studio基本配置与使用...
  4. 使用postman删除Marketing Cloud里的contact数据
  5. 雷军的金山云D轮获3亿美元!投后估值达19亿美金
  6. Pytorch 神经网络nn模块
  7. Linux根据软件包的名称查看可供安装的包
  8. byte[]与Image Image与 byte[] 之间的转换
  9. javascript笔记——js面试问题
  10. 第九章 深度强化学习-Double DQN
  11. 信息管理与信息系统专业渊源
  12. 一文读懂运放偏置电流和输入失调电流
  13. 解决使用Glide加载图片背景出现浅绿色
  14. Windows R语言(持续更新)
  15. 图灵机的逻辑等价形式——lambda演算简介
  16. 使用Aspose组件将WORD、PDF、PPT转为图片
  17. SVM支持向量机算法
  18. Microsoft Office Word 2010-2016中公式不能自动斜体的解决方法
  19. 程序人生 - 华为云 - 云享专家(Huawei Cloud Experts)
  20. ONVIF 事件--能力集

热门文章

  1. Docker 下载 JDK 镜像(docker search 、docker pull)
  2. JS-[IIFE闭包]
  3. 从一个OutOfMemoryError 学会了分析Java内存泄漏问题
  4. C#动态操作DataTable(新增行、列、查询行、列等)
  5. MySQL 插入数据时,中文乱码???问题的解决
  6. Android中使用am命令实现在命令行启动程序详解
  7. H5学习之旅-H5列表(8)
  8. Android NDK 使用第三方静态库(转)
  9. 网上看到的一个百度实习生笔试题
  10. word 2007 中插入图片无法显示,只能显示底部一部分