del是python语句。可以使用del()函数删除指定位置的元素,当元素删除后,位于后面的元素会自动移动补位。
# 指定元素的序列号下标来删除元素
>>> citylist = ['guangzhou','shanghai','shenzhen','beijing']
>>> del citylist[0]
>>> citylist
['shanghai', 'shenzhen', 'beijing']
>>>
# 使用del()方法,如果不指定位置,默认全部清除整个列表。
>>> del citylist
>>> citylist
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'citylist' is not defined
>>>
remove()是列表方法,指定元素进行删除,删除在列表中首次出现的元素,位于后面的元素会自动移动补位。
# 指定元素名称进行删除
>>> citylist.remove('shanghai')
>>> citylist
['shenzhen', 'beijing']
>>>
pop()是列表方法,指定元素的序列号下标来删除元素,删除后返回元素的值。(默认删除-1的元素)
# 不指定位置默认删除-1位置也就是最后一位元素,并返回删除的值。
>>> cit