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)。
相关用法
- Python Set clear()用法及代码示例
- Python Set copy()用法及代码示例
- Python Set remove()用法及代码示例
- Python Set add()用法及代码示例
- Python Set difference()用法及代码示例
- Python Set difference_update()用法及代码示例
- Python Set discard()用法及代码示例
- Python Set intersection()用法及代码示例
- Python Set intersection_update()用法及代码示例
- Python Set isdisjoint()用法及代码示例
- Python Set issubset()用法及代码示例
- Python Set issuperset()用法及代码示例
- Python Set pop()用法及代码示例
- Python Set symmetric_difference()用法及代码示例
- Python Set symmetric_difference_update()用法及代码示例
- Python Set union()用法及代码示例
- Python Set update()用法及代码示例
- Python Set转String用法及代码示例
- Python Seaborn.barplot()用法及代码示例
- Python String format()用法及代码示例
- Python String capitalize()用法及代码示例
- Python String center()用法及代码示例
- Python String casefold()用法及代码示例
- Python String count()用法及代码示例
- Python String endswith()用法及代码示例
注:本文由纯净天空筛选整理自pawan_asipu大神的英文原创作品 Python Set clear() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。