Pythonでのdel関数の使い方

Pythonにおいて、delはオブジェクトを削除するためのキーワードであり、またオブジェクトの要素を削除する際にも使用されます。以下に、よく使われるいくつかの用法を示します。

  1. 削除する <オブジェクト>
x = 10
del x  # 删除变量x
  1. リストから特定のインデックスの要素を削除します。
my_list = [1, 2, 3, 4, 5]
del my_list[2]  # 删除索引为2的元素,即删除列表中的数字3
  1. 字典[键]を削除します。
my_dict = {'a': 1, 'b': 2, 'c': 3}
del my_dict['b']  # 删除键为'b'的键值对,即删除字典中的键'b'
  1. <オブジェクト>の<属性>を削除する
class MyClass:
    def __init__(self):
        self.x = 10
        self.y = 20

obj = MyClass()
del obj.x  # 删除对象obj的属性x

del文は、オブジェクトの参照を削除するだけで、オブジェクト自体を削除しません。参照がない場合、ガベージコレクターによってオブジェクトが回収され、メモリ空間が解放されます。

bannerAds