在Python中,set()函數是用來創建一個集合對象的。集合是一個無序且不重復的集合,可以用來進行集合的運算,比如并集、交集、差集等。
set()函數的用法有以下幾種:
創建一個空集合:
s = set()
使用可迭代對象創建一個集合:
s = set(iterable)
使用字符串創建一個集合:
s = set("hello")
使用列表創建一個集合:
s = set([1, 2, 3, 4])
使用元組創建一個集合:
s = set((1, 2, 3, 4))
需要注意的是,集合中的元素必須是可哈希的,即不可變的數據類型,比如整數、浮點數、字符串、元組等。列表是可變的,所以不能作為集合的元素。
另外,set()函數還可以用來進行集合的運算,比如并集、交集、差集等,示例如下:
求并集:
s1 = set([1, 2, 3])
s2 = set([2, 3, 4])
s3 = s1.union(s2)
# 或者使用 s3 = s1 | s2
求交集:
s1 = set([1, 2, 3])
s2 = set([2, 3, 4])
s3 = s1.intersection(s2)
# 或者使用 s3 = s1 & s2
求差集:
s1 = set([1, 2, 3])
s2 = set([2, 3, 4])
s3 = s1.difference(s2)
# 或者使用 s3 = s1 - s2
求對稱差集:
s1 = set([1, 2, 3])
s2 = set([2, 3, 4])
s3 = s1.symmetric_difference(s2)
# 或者使用 s3 = s1 ^ s2
以上就是set()函數的基本用法,希望能對你有所幫助。