Python基礎(7)集合及常用操作

集合(set)

集合(set)是一個無序的不重複元素序列,因此可以做字典的鍵。
可以使用大括號 { } 或者 set() 函數創建集合,注意:創建一個空集合必須用 set() 而不是 { },因爲 { } 是用來創建一個空字典。

創建格式:

1.set = {'nihao', 'weather', 'love'}

輸出:

{'nihao', 'love', 'weather'}
2.set('nihao')

輸出:

{'i', 'n', 'a', 'o', 'h'}

注意:生成的結果是隨機無序的,也有可能是:

{'i', 'n', 'o', 'a', 'h'}

等等。

1.add

功能:增加集合元素

infor = {'a', 's'}
infor.add('a')
print(infor)

結果:

{'s', 'a'}

因爲集合是無序不重複的,所以不能添加上。

infor = {'a', 's'}
infor.add('d')
print(infor)

結果:

{'a', 's', 'd'}

2.copy

功能:淺拷貝

infor = {'a', 's'}
set = infor.copy()
print(set)

結果:

{'s', 'a'}

3.clear

功能:清空集合元素

infor = {'a', 's'}
infor.clear()
print(infor)

結果:

set()

4.remove

功能:移除指定元素

infor = {'a', 's'}
infor.remove('a')
print(infor)

結果:

{'s'}

5.discard

功能:移除指定元素(與remove相似)

infor = {'a', 's'}
infor.discard('a')
print(infor)

結果:

{'s'}

6.pop

功能:隨機移除元素

infor = {'a', 's'}
infor.pop()
print(infor)

結果:

{'s'}

7.update

功能:給集合添加元素

infor = {'a', 's'}
infor.update('d')
print(infor)

結果:

{'a', 'd', 's'}

常用方法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章