关于列表的代码append,extend,insert的简单描述

今天学习了几个简单关于列表代码的用法, 这里来做个总结,appendextendinsert的区别所在。


namelist = ["惜儿","乔巴","凸凸","老一","十月月","荼荼"]

[ ] 括号里面内容为列表,用英文逗号隔开。这就是列表,下面几个代码都和列表有关,一并写出来做区分用。


a = [1,2]
b = [3,4]
a.append(b)
print(b)

运行结果为[1, 2, [3, 4]]

这里的append是在末尾添加一个元素,这里把b[3,4]当做一个元素直接添加到a的末尾,而不是当成数字添加到a里面。


a = [1,2]
b = [3,4]
a.extend(b)
print(a)

运行结果为[1, 2, 3, 4]

这里的extend与append很明显的地方就是extend是把b列表里的元素逐一添加到a当中,而不是把b当做一个整体元素来看待。这就是它们明显的差别所在。


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

a.insert(1,9)
print(a)

运行结果为[1, 9, 2, 3, 4, 5]

insert的作用是指定下标位置,插入元素,insert括号里面第一个数字指的是下标位置,后面则为插入的内容。比如例子里面是insert(1,9),则表示把9这个元素插入到a列表里面的第一个位置。说到第一个位置,为什么插入的9在1后面呢,难道不是在第一个吗?

在python里面是从0开始数的,所以1,2,3,4,5 第一下标是2,所以当把9插入到第一下标的时候,就是插入到2的前面。我经常弄错这个位置关系,所以多描述一下避免多次犯错。由于今天下班有点晚,今天就掌握3个关于列表的代码叭!

LEAVE A REPLY
loading