python中set()常見用法

在做題寫python代碼時,碰到了set(),就查了下它的常見用法。

1. 解釋

set() 函數創建一個無序不重複元素集,可進行關係測試,刪除重複數據,還可以計算交集、差集、並集等。

class set([iterable])
s = set('aba')
print(s)

set會自動剔除相同的數據

{'b', 'a'}

2. 基本用法

add()

把要傳入的元素做爲一個整個添加到集合中

輸入:

s = set()
s.add('aba')
print(s)

輸出:

{'aba'}

輸入:

s = set()
s.add('a')
s.add('b')
s.add('a')
print(s)

輸出:

{'b', 'a'}

update()

把要傳入的元素拆分,做爲個體傳入到集合中

輸入:

s = set()
s.update('aba')
print(s)

輸出:

{'a', 'b'}

clear( )

清除set( )裏的數據

輸入:

s = set('a')
print(s)
s.clear()
print(s)

輸出:

{'a'}
set()

copy()

複製set()

輸入:

s = set('a')
print(s)
t = s.copy()
print(t)

輸出:

{'a'}
{'a'}

remove()

刪除指定數據

輸入:

s = set('a')
print(s)
s.remove('a')
print(s)

輸出:

{'a'}
set()

差集、並集、交集

輸入:

s = set('abc')
t = set('cde')
print(s,t)
# 差集:-
print(s-t)
# 並集:|
print(s|t)
# 交集:&
print(s&t)

輸出:

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