Python基础--添加,修改和删除列表元素

  添加,修改和删除元素也称为更新列表。下面分别介绍如何实现列表元素的添加,修改和删除。

1.添加元素

  添加列表元素通常使用列表对象append()来实现,当然也可以通过“+”号来连接两个元素。append()方法用于在列表末尾添加元素,基本格式如下:

  listname.append(obj)

  其中listname是所要添加列表元素的列表名称,obj表示添加到列表末尾的元素。

  例如定义一个包括4个元素的列表,然后使用append()方法在列表末尾添加元素,可以使用以下代码。

verse=['床前明月光','疑是地上霜','举头望明月','低头思故乡']
verse.append('此诗取自李白的《静夜思》')
print(verse)

  上面的代码在DILE中执行过程如下图所示。

  上面介绍的是将一个元素插入到一个列表当中,如果想要将整个列表的元素插入另一个列表中可以使用extend()方法来实现。基本语法如下:

listname.extend(sql)

  其中listname为原列表,sql为将要添加的列表。执行语句后,sql里的元素会追加到listname后面。

  例如,创建两个列表,然后使用extend()方法将第一个列表的内容添加到第二个列表当中,具体代码如下。

verse1 = ['枯藤老树昏鸦','小桥流水人家','古道西风瘦马','夕阳西下','断肠人在天涯']
verse2 = ['天净沙.秋思','马致远']
verse2.extend(verse1)
print(verse2)
 

  上面的代码在IDLE中执行后将显示下面的内容。

2.修改元素

  修改列表中的元素只需要通过索引选中该元素,再进行重新赋值即可。例如,定义一个保存3个元素的列表,然后修稿索引值为2的元素,代码如下:

verse = ['长亭外','古道边','芳草碧连天']
print(verse)
verse[2] = '一行白鹭上青天'
print(verse)

  运行结果如图所示:

3.删除元素

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

  (1)根据索引进行删除

   删除列表元素和删除列表类似,都可以通过del语句来进行操作。所不同的就是在指定列表名称后面通过索引选中将要删除的元素。

   例如,定义一个保存3个元素的列表,删除最后一个元素,可以使用以下代码:

verse = ['长亭外','古道边','芳草碧连天']
del verse[-1]#索引值-1指的是该最后一个元素,倒数第二个则为-2,以此类推。
print(verse)

   运行结果如下图所示:

 

  (2)根据元素值删除

   如果想要删除不确定其位置的元素(即根据元素值删除),可以使用对象remove()方法进行实现,例如想要删除“难于上青天”元素,可以使用以下代码:

verse = ['噫吁嚱','危乎高哉!','蜀道之难','难于上青天!']
verse.remove('难于上青天!')
print(verse)

  运行结果如下图所示:

  

 

posted @ 2020-08-16 12:47  whius  阅读(747)  评论(0)    收藏  举报