當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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