码迷,mamicode.com
首页 > 移动开发 > 详细

Python学习之路:列表(List)的append()、extend()与insert()方法

时间:2019-08-25 20:00:11      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:style   pretty   位置   nbsp   下列表   执行   extend   不同   添加   

相同点

这三种方法的作用都是为列表(List)添加值

它们的语法为:

list.append(obj)
list.extend(seq)
list.insert(index,obj) #此处index为对象obj需要插入的索引位置

 

不同点

为方便阐述,创建如下列表:

a=[1]         #列表a
b=[22,333]    #注意此处未必要是列表,它可以是任意类型的单个值或序列

 

分别执行三种方法,并观察其结果:

a.append(b)
print(a)

结果为:
[1, [22, 333]]
a.extend(b)
print(a)

结果为:
[1, 22, 333]
a.insert(0,b)
print(a)

结果为:
[[22, 333], 1]

观察可得以下结论,这三种方法的不同点为:

 

1、添加值的位置不同

  append()与extend()方法只能将值添加到列表的末尾,而insert()方法能将值插入到列表的任意位置

2、添加时对值的类型处理方式不同

  append()与insert()方法是将b的类型和值都添加到添加到列表a中,而extend()方法只是将b的添加到列表a中

 

Python学习之路:列表(List)的append()、extend()与insert()方法

标签:style   pretty   位置   nbsp   下列表   执行   extend   不同   添加   

原文地址:https://www.cnblogs.com/toxic-antidote/p/11408741.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!