溫馨提示×

python set函數(shù)與其他數(shù)據(jù)結(jié)構(gòu)的轉(zhuǎn)換

小樊
82
2024-09-14 06:52:37
欄目: 編程語言

Python中的set()函數(shù)可以將其他數(shù)據(jù)結(jié)構(gòu)(如列表、元組等)轉(zhuǎn)換為集合。

  1. 將列表轉(zhuǎn)換為集合:
lst = [1, 2, 3, 4, 5]
s = set(lst)
print(s)  # 輸出:{1, 2, 3, 4, 5}
  1. 將元組轉(zhuǎn)換為集合:
tup = (1, 2, 3, 4, 5)
s = set(tup)
print(s)  # 輸出:{1, 2, 3, 4, 5}
  1. 將字典的鍵轉(zhuǎn)換為集合:
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è)。

0