当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Set clear()用法及代码示例


Python Set clear() 方法从集合中删除所有元素。

Python Set clear() 方法语法:

用法:set.clear()

parameters:

  • clear() 方法不带任何参数。

返回:None

时间复杂度:

set.clear() 函数在包含 n 个元素的集合上的时间复杂度为 O(n) 。

示例 1:Python Set clear() 方法示例

Python3


test_set = {1, 2, 3, 4}
test_set.clear()
print("After clear() on test_set:", test_set)

输出:

After clear() on test_set: set()

Python 中集合的 clear() 方法的时间复杂度为 O(n),其中 n 是集合中的元素数量。

clear()方法的辅助空间复杂度也是O(1),因为它只需要删除集合中现有的元素,而不需要分配任何新的内存。

示例 2:对一组字符串设置 Python Set clear() 方法

Python3


# set of letters
GEEK = {"A", "B", "C"}
print('GEEK before clear:', GEEK)
# clearing vowels
GEEK.clear()
print('GEEK after clear:', GEEK)

输出:

GEEK before clear: {'B', 'C', 'A'}
GEEK after clear: set()

clear() 方法的时间复杂度为 O(n),其中 n 是集合中元素的数量。在这种情况下,由于集合中只有 3 个元素,因此时间复杂度将为常数时间,即 O(1)。

此代码使用的辅助空间也是常量空间,因为集合的大小是固定的并且不依赖于输入。因此,空间复杂度为O(1)。


相关用法


注:本文由纯净天空筛选整理自pawan_asipu大神的英文原创作品 Python Set clear() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。