删除列表元素的常用代码-del,pop,remove

删除列表内容的三个代码分别为[del],[pop],[remove]。虽然都是删除,但是各有各的删除方式,惯例总结一下,顺带巩固一下知识要点:

#列表删除 【del】 【pop】 【remove】
moviename = ["指环王","盗梦空间","太平洋","夏洛特","指环王"]
print("------删除前的电影-----")
for movielist in moviename:
    print(movielist)

#del moviename[2]  #在指定下标删除一个元素
#moviename.pop()    #弹出末尾最后一个元素
moviename.remove("指环王")  #直接删除指定内容的元素,当列表有重复元素时,remove默认删除找到的第一个元素,而不是删除所有相同内容。

print("-----删除后的电影-----")
for movielist in moviename:
    print(movielist)

如代码所示:

  • del+(空格)+列表名字+[指定的下标] 指定一个元素删除它
  • 列表名字.pop 直接删除列表最后一个元素
  • 列表名字.remove("指定元素") 直接删除指定元素,当列表有重复元素时,默认删除第一个,而不是删除所有的相同元素

再补充一点,当需要修改列表内容的时候,直接指定下标替换为新内容,示例代码:

列表名称[1] = ["新内容"]

括号里的数字为元素位置,后面括号里是要替换的新内容。

LEAVE A REPLY
loading