extend()和append()都可以用来添加。

例:

a = [1,2,3,4,5,6]

b = [7,8,9,10]

c = {'aa':123,'bb':456,'cc':789}

1.     a.append(b)

运行结果:

>>>[1,2,3,4,5,6,[7,8,9,10]]

2.   a.extend(b)

运行结果:

>>>[1,2,3,4,5,6,7,8,9,10]

3.   a.extend(c)

>>>[1,2,3,4,5,6,'aa','bb','cc']

a.append(c)

>>>[1,2,3,4,5,6,{'aa':123,'bb':456,'cc':789}]

通过上面的运行结果可以看出append()是将b作为一个整体来看,并添加到列表中的;而extend()是将列表中的每一个元素都拿出来,并添加到了表a中。

在添加字典时,用extend()添加的是字典的键,而append()添加的是整个字典c

谢谢大家的阅读。

本文参考:

    https://www.cnblogs.com/subic/p/6553187.html

转载于:https://www.cnblogs.com/sniper-huohuohuo/p/8645712.html

最新文章

  1. Uncaught SyntaxError: Invalid or unexpected token
  2. Android之线程池深度剖析
  3. Codeforces Round #370 - #379 (Div. 2)
  4. Spring Batch学习笔记二
  5. ubuntu安装(owncloud-docker安装)
  6. VUE JS 使用组件实现双向绑定
  7. UIView中间透明周围半透明(四种方法)
  8. HTTP请求中的form data和request payload的区别
  9. UI 网络程序
  10. Java 8 VM GC Tuning Guide Charter2
  11. NOIP2015 提高组(senior) 解题报告
  12. Mac下Apache服务器配置
  13. HTML 脚本
  14. year:2017 month:7 day:20
  15. TCP/IP详解 卷一学习笔记(转载)
  16. iOS---------- MBProgressHUD (1.0.0)的变动
  17. day11 装饰器---函数的使用方法
  18. ALSA声卡驱动的DAPM(一)-DPAM详解
  19. Vector 是线程安全的,是不是在多线程下操作Vector就可以不用加Synchronized
  20. Raw Socket vs Stream Socket vs datagram socket,原始套接字与流式套接字与数据报套接字

热门文章

  1. mysql--使用left join条件查询时加where条件的问题
  2. mpvue微信小程序http请求终极解决方案-fly.js
  3. django-rest-framework视图和url
  4. Linux下修改efi启动项
  5. "为文本添加下划线"组件:<u> —— 快应用组件库H-UI
  6. python3(三十三)debug
  7. Linux c++ vim环境搭建系列(2)——Ubuntu18.04.4编译安装llvm clang
  8. not found 什么时候触发
  9. 数据结构和算法(Golang实现)(6)简单入门Golang-并发、协程和信道
  10. AJ学IOS(20)UI之UIPickerView_点菜系统