创建的大多数列表都将是动态的,这意味着列表创建后,将随着程序的运行增删元素。
3.2.1 修改列表元素
3.2.2 在列表中添加元素
2. 在列表中插入元素
使用方法insert() 可在列表的任何位置添加新元素
要指定新元素的索引和值
3.2.3 从列表中删除元素
你经常需要从列表中删除一个或多个元素。例如,玩家将空中的一个外星人射杀后,你很可能要将其从存活的外星人列表中删除;当用户在你创建的Web应用中注销其账户时, 你需要将该用户从活跃用户列表中删除。你可以根据位置或值来删除列表中的元素。
1. 使用del 语句删除元素
通过索引删除元素
2. 使用方法pop() 删除元素
将元素从列表中删除,并接着使用它的值,。
术语弹出 (pop)源自这样的类比:列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素。
如果你不确定该使用del 语句还是pop() 方法,下面是一个简单的判断标准:如果你要从列表中删除一个元素,且不再以任何方式使用它,就使用del 语句;如果你要在删除元 素后还能继续使用它,就使用方法pop() 。
4. 根据值删除元素
你不知道要从列表中删除的值所处的位置。如果你只知道要删除的元素的值,可使用方法remove() 。
使用remove() 从列表中删除元素时,也可接着使用它的值。
方法remove() 只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值。