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はリストオブジェクト全体を削除します。