概述
List是Python中一种用于存储有序数据序列的容器。它是一个动态数组,可以随时添加、删除或修改元素。清空一个List意味着删除其中的所有元素,使之变为空List。
方法
Python提供了多种方法来清空一个List:
list.clear()
方法:这是清空List的最直接方法。它将删除List中的所有元素,而不会改变List本身的大小。list[:] = []
赋值:此方法将List的所有元素替换为空List。它既节省空间,又保证了List的引用不会改变。del list[:]
删除:此方法从List中删除所有元素,并将其大小重置为0。list = []
重新赋值:此方法创建一个新的空List并将其赋值给原始变量名。
比较
| 方法 | 时间复杂度 | 空间复杂度 | 保留List引用 |
|—|—|—|—|
| list.clear()
| O(1) | O(1) | 是 |
| list[:] = []
| O(n) | O(n) | 否 |
| del list[:]
| O(n) | O(1) | 是 |
| list = []
| O(1) | O(n) | 否 |
原创文章,作者:高信纾,如若转载,请注明出处:https://www.wanglitou.cn/article_109264.html