set函數(shù)是用來創(chuàng)建一個集合的函數(shù),它可以接受一個可迭代對象作為參數(shù),然后返回一個包含該可迭代對象中所有不重復(fù)元素的集合。
使用set函數(shù)的語法如下:
set(iterable)
其中,iterable參數(shù)是一個可迭代對象,比如列表、元組、字符串等。
下面是一些使用set函數(shù)的例子:
# 創(chuàng)建一個包含不重復(fù)元素的集合
s1 = set([1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3])
print(s1) # {1, 2, 3, 4, 5, 6, 7, 8, 9}
# 創(chuàng)建一個包含不重復(fù)字符的集合
s2 = set('hello world')
print(s2) # {'d', 'e', 'h', 'l', 'o', 'r', 'w', ' '}
# 使用set函數(shù)求兩個集合的交集
s3 = set([1, 2, 3, 4, 5])
s4 = set([4, 5, 6, 7, 8])
print(s3 & s4) # {4, 5}
# 使用set函數(shù)求兩個集合的并集
print(s3 | s4) # {1, 2, 3, 4, 5, 6, 7, 8}
# 使用set函數(shù)求兩個集合的差集
print(s3 - s4) # {1, 2, 3}
print(s4 - s3) # {8, 6, 7}
需要注意的是,集合是無序的,因此每次輸出的結(jié)果可能會有所不同。