前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 里列表 extend 与 append 的区别

python 里列表 extend 与 append 的区别

作者头像
Lokinli
发布2023-03-09 17:15:43
4210
发布2023-03-09 17:15:43
举报
文章被收录于专栏:以终为始以终为始

extend 只能添加以列表形式的,而 append 可以添加任何的。

来自别人家的官方句子: extend 与 append 方法的相似之处在于都是将新接收到参数放置到已有列表的后面。而 extend 方法只能接收 list,且把这个 list 中的每个元素添加到原 list 中。 而 append 方法可以接收任意数据类型的参数,并且简单地追加到 list 尾部。

代码语言:javascript
复制
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# by Mercury_Lc


A = ['a','b','c']  # extend 是分成列表的每一个元素填进去的
A.extend(['d','e'])
print(A)

n = len(A) 
print(n)

B = ['a','b','c']  # append 是把需要添加的这个当做一个元素添加进去的
B.append(['d','e'])
print(B)

m = len(B)
print(m)

a = [11,22,33]
a.extend([44])
print(a)
a.extend('55')
print(a)

运行结果:

代码语言:javascript
复制
"F:\Pycharm Workplace\venv\Scripts\python.exe" "F:/Pycharm Workplace/test1.py"

['a', 'b', 'c', 'd', 'e']
5
['a', 'b', 'c', ['d', 'e']]
4
[11, 22, 33, 44]
[11, 22, 33, 44, '5', '5']

Process finished with exit code 0
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-12-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档