Pythonでclearとdelの違いは何ですか?

clear()は、リストのすべての要素を削除して、リスト自体は残ります。

例えば、

my_list = [1, 2, 3, 4, 5]
my_list.clear()
print(my_list)  # 输出: []

delキーワードは変数を削除するために使用される。リスト変数を削除するときには、リストオブジェクトとその内容が完全に削除される。

例えば:

my_list = [1, 2, 3, 4, 5]
del my_list
print(my_list)  # 报错: NameError: name 'my_list' is not defined

したがって、clear()はリストの要素のみをクリアしますが、delはリストオブジェクト全体を削除します。

bannerAds