1. `del` 关键字
用于删除列表、字典、集合等可变数据结构中的单个或多个元素。
语法:`del listname[index]`,其中 `listname` 是列表名,`index` 是要删除元素的索引。
示例:
list1 = ['python', 1, 2, 'java']
del list1 删除索引为2的元素,即 'java'
print(list1) 输出:['python', 1, 2]
2. `pop()` 方法
用于删除列表中的单个或多个元素,按索引删除。
语法:`listname.pop(index)`,其中 `listname` 是列表名,`index` 是要删除元素的索引。
示例:
list2 = ['abc', 'bcd', 'dce']
list2.pop(1) 删除索引为1的元素,即 'bcd'
print(list2) 输出:['abc', 'dce']
3. `remove()` 方法
用于删除列表中首个符合条件的元素,按值删除。
语法:`listname.remove(value)`,其中 `listname` 是列表名,`value` 是要删除的元素值。
示例:
list3 = [1, 2, 3, 4, 5, 2, 6]
list3.remove(2) 删除第一个值为2的元素
print(list3) 输出:[1, 3, 4, 5, 2, 6]
4. `clear()` 方法
用于删除列表中的所有元素。
语法:`listname.clear()`,其中 `listname` 是列表名。
示例:
list4 = [0, 1, 2, 3, 4, 5, 6]
list4.clear() 删除列表中的所有元素
print(list4) 输出:[]
请注意,`del` 是删除对象的引用(变量),而不是删除对象本身(数据)。Python的垃圾回收机制(GC)会自动处理不再被引用的对象,并释放其内存