Python中的set()函數(shù)可以將其他數(shù)據(jù)結(jié)構(gòu)(如列表、元組等)轉(zhuǎn)換為集合。
lst = [1, 2, 3, 4, 5]
s = set(lst)
print(s) # 輸出:{1, 2, 3, 4, 5}
tup = (1, 2, 3, 4, 5)
s = set(tup)
print(s) # 輸出:{1, 2, 3, 4, 5}
d = {'a': 1, 'b': 2, 'c': 3}
s = set(d.keys())
print(s) # 輸出:{'a', 'b', 'c'}
需要注意的是,集合中的元素是無序且不重復(fù)的,因此在使用set()函數(shù)進(jìn)行轉(zhuǎn)換時(shí),原始數(shù)據(jù)結(jié)構(gòu)中的元素順序可能會發(fā)生變化,且重復(fù)元素只會保留一個(gè)。