在 Python 中,集合是一種無序、可變的數據類型,它由一系列唯一的元素組成,不支持索引,但支持添加、刪除和交并差等常見集合操作。
集合的大小指集合中元素的數量。Python 中可以使用len()
函數來獲取集合的大小。
s = {1, 2, 3, 4, 5} print(len(s)) # 輸出:5
在使用集合時,我們也可以通過添加或刪除元素來改變集合的大小。比如下面的代碼分別向集合中添加和刪除元素,然后再獲取集合的大小:
s = {1, 2, 3, 4, 5} s.add(6) print(len(s)) # 輸出:6 s.remove(3) print(len(s)) # 輸出:5
需要注意的是,在集合中添加或刪除元素時,可能會導致集合中元素的數量發生變化。比如下面的代碼中,我們向集合中添加了一個已經存在的元素,此時集合中元素的數量不會發生變化:
s = {1, 2, 3, 4, 5} s.add(3) print(len(s)) # 輸出:5
此外,由于集合中的元素必須是唯一的,因此在添加重復的元素時,集合中只會保留一個元素。比如下面的代碼中,集合中只會保留一個 3,因此集合的大小仍然是 5:
s = {1, 2, 3, 4, 5} s.add(3) s.add(3) print(len(s)) # 輸出:5
最后,需要注意的是,在 Python 中,集合的大小是不可變的,即使集合中的元素發生了變化,集合的大小也不會發生變化。每次獲取集合的大小,Python 都會重新計算集合中元素的數量,并返回該數量。
下一篇vue http代理