添加列表元素
在之前我写的博客里面我说过可以通过“+”号将两个序列连接,通过这个方法也可以实现列表添加元素。但是这种方法的执行速度要比直接使用列表对象的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)
说明:
除了append()方法向列表中添加元素外,还可以用insert()方法向列表中添加元素,insert一般用于向列表的指定位置插入元素,由于该方法没有append()方法执行效率高,所以不推荐使用insert()这种方法
————————我是分割线————————————
修改元素
修改列表的元素只需要通过索引获取该元素,然后再为其重新赋值即可。
例如:
talk=["你们说","我信息安全小萌新帅不帅!","不帅!"]
print(talk)
talk[2]="帅!"
print(talk)
————————我是分割线————————————————
删除元素
删除元素主要有两种情况,一种是根据索引删除,另一种是根据元素值进行删除。
(一)根据索引删除
删除列表中指定元素和删除列表较为类似,也可以使用del语句实现,所不同的就是在指定列表名称时换为列表元素。
实例如下:
talk=["你们说","我信息安全小萌新帅不帅!","不帅!"]
del talk[1]
print(talk)
(二)根据元素值进行删除
如果想要删除一个不确定位置的元素(即根据元素值删除),可以使用列表对象remove()方法实现,实例如下:
talk=["你们说","我信息安全小萌新帅不帅!","不帅!"]
talk.remove("你们说")
print(talk)
使用remove()方法删除元素时,如果指定的元素不存在,将会出现下面这样的报错: