extend()和append()区别
2024-09-07 10:34:25
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
最新文章
- Uncaught SyntaxError: Invalid or unexpected token
- Android之线程池深度剖析
- Codeforces Round #370 - #379 (Div. 2)
- Spring Batch学习笔记二
- ubuntu安装(owncloud-docker安装)
- VUE JS 使用组件实现双向绑定
- UIView中间透明周围半透明(四种方法)
- HTTP请求中的form data和request payload的区别
- UI 网络程序
- Java 8 VM GC Tuning Guide Charter2
- NOIP2015 提高组(senior) 解题报告
- Mac下Apache服务器配置
- HTML 脚本
- year:2017 month:7 day:20
- TCP/IP详解 卷一学习笔记(转载)
- iOS---------- MBProgressHUD (1.0.0)的变动
- day11 装饰器---函数的使用方法
- ALSA声卡驱动的DAPM(一)-DPAM详解
- Vector 是线程安全的,是不是在多线程下操作Vector就可以不用加Synchronized
- Raw Socket vs Stream Socket vs datagram socket,原始套接字与流式套接字与数据报套接字
热门文章
- mysql--使用left join条件查询时加where条件的问题
- mpvue微信小程序http请求终极解决方案-fly.js
- django-rest-framework视图和url
- Linux下修改efi启动项
- "为文本添加下划线"组件:<;u>; —— 快应用组件库H-UI
- python3(三十三)debug
- Linux c++ vim环境搭建系列(2)——Ubuntu18.04.4编译安装llvm clang
- not found 什么时候触发
- 数据结构和算法(Golang实现)(6)简单入门Golang-并发、协程和信道
- AJ学IOS(20)UI之UIPickerView_点菜系统