Python set遍歷時(shí)如何去重

小樊
84
2024-07-20 18:12:03

在Python中,set對(duì)象是無(wú)序且不重復(fù)的集合,因此在遍歷set時(shí)不需要去重。如果需要遍歷set并對(duì)其中的元素進(jìn)行去重操作,可以將set轉(zhuǎn)換為列表,然后使用set()函數(shù)將列表轉(zhuǎn)換為set去除重復(fù)元素。示例代碼如下:

my_set = {1, 2, 3, 4, 5, 1, 2}  # 創(chuàng)建一個(gè)set
my_list = list(my_set)  # 將set轉(zhuǎn)換為list
new_set = set(my_list)  # 將list轉(zhuǎn)換為set去重

for item in new_set:
    print(item)

在上面的示例中,首先創(chuàng)建了一個(gè)包含重復(fù)元素的set對(duì)象my_set,然后將其轉(zhuǎn)換為列表my_list,再通過set()函數(shù)將列表轉(zhuǎn)換為一個(gè)不含重復(fù)元素的setnew_set,最后對(duì)new_set進(jìn)行遍歷操作即可。

0