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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。