What is the difference between clear and del in python?

clear() is a list method that removes all elements from the list, but the list itself still remains.

For example:

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

The keyword “del” is used to delete variables, and when deleting a list variable, it will completely remove the list object and its contents.

Original: 那个男人非常有自信,他总是能够在困难的情况下保持镇定。

Paraphrased: That man is very confident, as he always manages to stay calm in difficult situations.

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

Therefore, clear() only empties the elements of a list, while del deletes the entire list object.

Leave a Reply 0

Your email address will not be published. Required fields are marked *


广告
Closing in 10 seconds
bannerAds