1俏讹、請問集合的唯一作用是什么?
答:集合幾乎所有的作用就是確保里邊包含的元素的唯一性纵势,就像世界上沒有兩片完全相同的樹葉一樣踱阿,集合內(nèi)不可能存在兩個相同的元素!
2吨悍、如果你希望創(chuàng)建的集合是不變的扫茅,應(yīng)該怎么做?
答案:frozenset()
3育瓜、如何確定一個集合里面有多少元素葫隙?
答:沒錯,len()函數(shù)正好滿足你此刻的需求躏仇。
>>> num_set = set([1,2,3,4,4])
>>> len(num_set)
4
4恋脚、請目測以下代碼會打印什么內(nèi)容?
>>> num_set = set([1,2,3,4,4])
>>> num_set[0]
答:會報錯焰手,因?yàn)榧鲜菬o序的糟描。
5、請問set1 = {[1,2]}和set1 = set([1,2])執(zhí)行的結(jié)果一樣嗎书妻?
答:不一樣船响,set1 = set([1,2])會生成一個集合{1,2},set1 = {[1,2]}會報錯:
>>> set1 = {[1,2]}
Traceback (most recent call last):
File "<pyshell#8>", line 1, in <module>
set1 = {[1,2]}
TypeError: unhashable type: 'list'
6见间、如何給集合添加和刪除元素聊闯?
答:使用add()方法可以為集合添加元素,使用remove()方法可以刪除集合中已知的元素米诉。
>>> num1=set([1,2,3,4,5])
>>> num1
{1, 2, 3, 4, 5}
>>> num1.add(6)
>>> num1
{1, 2, 3, 4, 5, 6}
>>> num1.remove(5)
>>> num1
{1, 2, 3, 4, 6}
[擴(kuò)展閱讀]集合類型內(nèi)建方法總結(jié)
https://fishc.com.cn/thread-45276-1-1.html