Python之append和extent的区别

一、简介

list.append(object) : 追加,向列表中添加一个对象object,可以是任何数据类型,整体添加到尾部。

list.extend(iterable) :  扩展,把一个列表list中每个元素添加到列表list中。

二、例子

1、append():将接收的参数(任何类型的对象)作为一个整体添加到列表中,列表长度仅增加1。

items = [{"code": "TEXT", "name": "文本框"}, {"code": "DIGITAL", "name": "数字框"}]
items_new = [{"code": "PIC", "name": "图片"}, {"code": "DATE", "name": "日期"}]items.append(items_new)
print(len(items))
print(items)

结果如下:

2、extend():将接收的参数(可迭代对象)中每个元素分别添加到列表items中,items.extend(items_new) , items列表长度增加相应的元素个数(2),即为4。

items = [{"code": "TEXT", "name": "文本框"}, {"code": "DIGITAL", "name": "数字框"}]
items_new = [{"code": "PIC", "name": "图片"}, {"code": "DATE", "name": "日期"}]items.extend(items_new)
print(len(items))
print(items)

结果如下:

Python之append和extent的区别相关推荐

  1. Python中append和extend的区别

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

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

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

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

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

  4. 【Python】append和extend的区别

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

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

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

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

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

  7. python有关迭代器和生成器的面试题_【面试题 | Python中迭代器和生成器的区别?】- 环球网校...

    [摘要]今天给大家解答一道Python常见的面试题,希望这个面试栏目,给那些准备面试的同学,提供一点点帮助!小编会从最基础的面试题开始,每天一题.如果参考答案不够好,或者有错误的话,麻烦大家可以在留言 ...

  8. python协程详解_对Python协程之异步同步的区别详解

    一下代码通过协程.多线程.多进程的方式,运行代码展示异步与同步的区别. import gevent import threading import multiprocessing # 这里展示同步和异 ...

  9. python for和while的用法区别_详解python while 函数及while和for的区别

    1.while循环(只有在条件表达式成立的时候才会进入while循环) while 条件表达式: pass while 条件表达式: pass else: pass 不知道循环次数,但确定循环条件的时 ...

最新文章

  1. 有n个学生选修了c语言程序设计这门课程,C语言程序设计报告学生选修课系统(18页)-原创力文档...
  2. mysql什么情况会加意向锁_Mysql 数据库意向锁意义
  3. Flex3双向绑定完善版
  4. css input光标粗细,如何用CSS原生属性caret-color改变input输入框光标颜色
  5. QRCode简介(收藏)
  6. MySQL的原理以及流程_MySQL的复制原理以及流程?
  7. linux java 安装 gi_gi的安装和使用
  8. SharePoint 2013 Designer 自己定义操作菜单
  9. JVM解释器和编译器
  10. Android内存泄漏
  11. centos svn 的搭建
  12. 内存heap_哪个内存更快?Heap或ByteBuffer或Direct?
  13. 数据结构之选择排序:堆排序
  14. !--more--搭建的博客设置主页内容高度
  15. 关于博客的排版和字体
  16. httpRuntime一使用
  17. java集成(支付宝)蚂蚁金服
  18. 10分钟帮你全面了解ASO
  19. 房屋安全鉴定报告的有效期及两种鉴定类型
  20. C# 之AutoCAD标注样式定义

热门文章

  1. java体重指数计算器程序_写出身高体重计算器的java源代码
  2. 湖北大学计算机类怎样,湖北成考学校和专业有哪些?有必要挑学校和专业吗?...
  3. Origin2017绘制热力图
  4. 如何应对SHA-1加密算法升级为SHA-256
  5. 【Endnote X9】无法在线搜索-提示windows error 12029
  6. 华为鸿蒙双系统手机,华为双系统手机现身,已被客户采购,鸿蒙手机真要来了?...
  7. 超高清4K精确诊疗 奥林巴斯超高清影像系统问世
  8. 运维之道 | Docker常用命令、LANM服务器搭建、容器备份迁移
  9. [网鼎杯 2020 青龙组]AreUSerialz 1
  10. 用html语言编写搜索栏,html5中如何制作搜索栏