玩命加载中...
### 8. 更改、插入元素 list中的元素可以被更改。`append`和`+`用来在list的末尾插入元素,我们也可以通过`.insert(i, x)`方法在指定位置插入元素。 对list中的元素重新赋值,就可以更改list中的元素。 ```python my_list = [1, 3, 5, 7] my_list[2] = 9 print my_list my_list[2] -= 3 print my_list ``` `my_list.insert(i, x)`的作用是将元素`x`插入在index为i的位置上。 ```python #定义一个list my_list = [1, 3, 5, 7, 9] print my_list #在list的头部插入元素2 my_list.insert(0, 2) print my_list #在list的末尾插入元素4 my_list.insert(len(my_list), 4) print my_list #在list的index为3的位置上插入元素6 my_list.insert(3, 6) print my_list ``` ### 9. 删除元素 这节我们介绍3种删除元素的方法,虽然它们都能起到删除的作用,但是具体意义并不完全相同。 第一种方法是最直接的删除方法,`del`。 ```python my_list = [1, 3, 5, 2, 4, 6] print my_list #删除index为3的元素。 del my_list[3] print my_list #继续删除index为3的元素。 del my_list[3] print my_list ``` 第二种方法是使用`.pop`。`my_list.pop(i)`的作用是“弹出”`my_list`中的index为`i`的元素。 ```python my_list = [1, 3, 5, 2, 4, 6, 8, 7] print my_list #删除index为3的元素。 my_list.pop(3) print my_list #与append不同的是,pop有返回值,其返回值就是那个被弹出的元素 poped_num = my_list.pop(3) print my_list print poped_num #my_list.pop()将会弹出my_list中最末尾的那个元素 my_list = [1, 3, 5, 2, 4, 6, 8, 7] print my_list my_list.pop() print my_list ``` 第三种方法是使用`.remove`,`remove`不是直接删去指定index上的元素,而是删去指定数值的元素。`my_list.remove(2)`就是删除`my_list`中是2的元素,如果有多个2,那就删除index最小的那个。 ```python my_list = [1, 99, 5, 1, 99, 5, 1, 99, 5] print my_list my_list.remove(99) print my_list my_list.remove(99) print my_list my_list.remove(99) print my_list #remove也同样使用于元素为其他类型的list my_list = ['Beijing', 'Shanghai', 'Hong Kong', 'Shenzhen', 'New York', 'Nanjing'] print my_list my_list.remove('New York') print my_list ``` <ul class="pagination"> <li><a href="index.php">第1页</a></li> <li><a href="2.php">第2页</a></li> <li><a href="3.php">第3页</a></li> <li class="active"><a href="#">第4页</a></li> <li><a href="5.php">第5页</a></li> <li><a href="6.php">第6页</a></li> </ul> <ul class="pager"> <li class="previous"><a href="3.php"><b>&larr; 返回前一页</b></a></li> <li class="next"><a href="5.php"><b>进入下一页 &rarr;</b></a></li> </ul>