Python中的del函數(shù)可以用于刪除變量、列表、元組、字典等對象。它可以很靈活地幫助我們管理內(nèi)存、控制變量作用范圍等。
# 刪除變量 a = 10 del a print(a) # NameError: name 'a' is not defined # 刪除列表中的元素 lst = [1, 2, 3, 4] del lst[0] print(lst) # [2, 3, 4] # 刪除列表本身 del lst print(lst) # NameError: name 'lst' is not defined # 刪除字典中的某個鍵值對 dct = {'name': 'Tom', 'age': 18} del dct['age'] print(dct) # {'name': 'Tom'} # 刪除字典本身 del dct print(dct) # NameError: name 'dct' is not defined
需要注意的是,del函數(shù)只刪除變量本身,而不影響變量的值。例如:
a = [1, 2, 3] b = a del a print(b) # [1, 2, 3]
在上述示例中,刪除a變量并不會影響b變量的值。因為b變量僅僅是引用了a變量,所以它不會隨著a變量的刪除而被刪除。