extend和append区别
来源:互联网 发布:淘宝上怎么搜联通黑卡 编辑:程序博客网 时间:2024/05/19 09:15
转自 python: extend (扩展) 与 append (追加) 的差别
>>> li = ['a', 'b', 'c'] >>> li.extend(['d', 'e', 'f']) >>> li ['a', 'b', 'c', 'd', 'e', 'f'] >>> len(li) 6 >>> li[-1] 'f' >>> li = ['a', 'b', 'c'] >>> li.append(['d', 'e', 'f']) >>> li ['a', 'b', 'c', ['d', 'e', 'f']] >>> len(li) 4 >>> li[-1] ['d', 'e', 'f']
- Lists 的两个方法 extend 和 append 看起来类似,但实际上完全不同。extend 接受一个参数,这个参数总是一个 list,并且把这个 list 中的每个元素添加到原 list 中。
- 在这里 list 中有 3 个元素 ('a'、'b' 和 'c'),并且使用另一个有 3 个元素 ('d'、'e' 和 'f') 的 list 扩展之,因此新的 list 中有 6 个元素。
- 另一方面,append 接受一个参数,这个参数可以是任何数据类型,并且简单地追加到 list 的尾部。在这里使用一个含有 3 个元素的 list 参数调用 append 方法。
- 原来包含 3 个元素的 list 现在包含 4 个元素。为什么是 4 个元素呢?因为刚刚追加的最后一个元素本身是个 list。List 可以包含任何类型的数据,也包括其他的 list。这或许是您所要的结果,或许不是。如果您的意图是 extend,请不要使用 append。
0 0
- extend和append区别
- extend 和 append 的区别
- 列表中append 和 extend的区别
- python中的extend和append的区别
- python中extend和append的区别
- python中的extend和append的区别
- list中 append和extend的区别
- python中append和extend的区别
- python extend 和 append 的区别
- python list的append和extend区别
- python中的extend和append的区别
- Python中extend和append的区别
- python中的extend和append的区别
- python-append和extend的区别
- extend(扩展)和append(追加)的区别
- Python函数 extend()和append()的区别
- python中append和extend函数区别
- python中append和extend的区别
- FFT/NTT做题方法与调试技巧(+提高码题效率的一些想法)
- hrbust/哈理工oj 1495 Robots on a grid【BFS+BFS+dp】
- [Java]一个TCP文本上传相关的异常处理和偶然引出的中文编码问题
- 树莓派启用看门狗watchdog
- ACM--模拟--湘大OJ 1142--Collatz Conjecture
- extend和append区别
- 那些有趣的字符串操作函数(2)
- Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法
- NSString和NSNumber的相互转化
- 【工具】持续集成工具——Jenkins
- 驱动应该怎么学
- mysql-5.7.12-winx64配置和修改root密码的方法
- mysql5中大数据错误:Packet for query is too large (***>***). You can change this value on the ser
- 进制转换