添加列表元素

在之前我写的博客里面我说过可以通过“+”号将两个序列连接,通过这个方法也可以实现列表添加元素。但是这种方法的执行速度要比直接使用列表对象的append()方法慢,所以在这里我推荐大家在实现添加元素时,使用append()方法实现,列表对象的append()方法用于在列表末尾追加元素,它的语法格式如下:

listname.append(obj)

其中listname为要添加元素的列表名称,obj为要添加到列表尾部的对象
实例:

numberlist=[]   #定义一个空的列表
a=6          #设置初始值
while True:
    if a%2==0:#如果为偶数
        a=a//2#Python中两个斜杠即双斜杠(//)表示地板除,即先做除法(/),然后向下取整(floor)。
    else:
        a=a*3+1#如果为奇数
    numberlist.append(a)
    if a==1:
        break;
print(numberlist)

python列表元素两两依次组合并去重 python列表内元素两两加减_分割线


说明:

除了append()方法向列表中添加元素外,还可以用insert()方法向列表中添加元素,insert一般用于向列表的指定位置插入元素,由于该方法没有append()方法执行效率高,所以不推荐使用insert()这种方法

————————我是分割线————————————

修改元素

修改列表的元素只需要通过索引获取该元素,然后再为其重新赋值即可。

例如:

talk=["你们说","我信息安全小萌新帅不帅!","不帅!"]
print(talk)
talk[2]="帅!"
print(talk)

python列表元素两两依次组合并去重 python列表内元素两两加减_python列表元素两两依次组合并去重_02


————————我是分割线————————————————

删除元素

删除元素主要有两种情况,一种是根据索引删除,另一种是根据元素值进行删除。

(一)根据索引删除

删除列表中指定元素和删除列表较为类似,也可以使用del语句实现,所不同的就是在指定列表名称时换为列表元素。

实例如下:

talk=["你们说","我信息安全小萌新帅不帅!","不帅!"]
del talk[1]
print(talk)

python列表元素两两依次组合并去重 python列表内元素两两加减_信息安全_03


(二)根据元素值进行删除

如果想要删除一个不确定位置的元素(即根据元素值删除),可以使用列表对象remove()方法实现,实例如下:

talk=["你们说","我信息安全小萌新帅不帅!","不帅!"]
talk.remove("你们说")
print(talk)

python列表元素两两依次组合并去重 python列表内元素两两加减_删除元素_04


使用remove()方法删除元素时,如果指定的元素不存在,将会出现下面这样的报错:

python列表元素两两依次组合并去重 python列表内元素两两加减_python_05