利用集合對容器型別中的資料去重

2021-10-19 21:21:14 字數 859 閱讀 6625

對列表進行去重操作

my_list = [1, 3, 1, 'a', 'b', 'a']

# 把列表轉成集合,就可以完成去重操作

new_set = set(my_list)

print(new_set, type(new_set))

# #列表 my_list = ['a', 'b' , 'c', 'b'], 利用集合去重

my_list = ['a', 'b' , 'c', 'b']

a=print(a)

#

對元組進行去重操作

my_tuple = ('aa', 'bb', 'cc', 'aa')

# 把元組轉成集合

new_set = set(my_tuple)

print(new_set, type(new_set))

#

對字串進行去重操作

my_str = 'aabbc'

new_set = set(my_str)

print(new_set, type(new_set))

#

列表、元組、集合三者之間可以直接進行型別轉換

set1 = 

new_list = list(set1)

print(new_list, type(new_list))

set2 =

new_tuple = tuple(set2)

print(new_tuple, type(new_tuple))

#['a', 3, 'b', 1] #('cc', 'aa', 'bb')

Python 中set集合型別(去重 成員運算)

集合型別的作用 去重以及成員運算 第一種 建立集合,使用花括號 列印預設去重 one set print one set 第二種 建立集合,使用花括號set 列印預設去重 two set set 10,10,20,44,10,66,44,20 print two set 建立空集合 不能使用 來建立...

對List中物件的去重

今天專案中遇到了乙個對list中物件去重的問題。首先對於我們自己系統中的物件我們只要重寫該物件的 equal 和 hashcode 即可 利用物件中的能夠唯一確定物件的屬性 但是我遇到的不是本系統的物件,而是另乙個系統中的物件,我本身是無法對其進行重寫的。我的處理方法是遍歷list,利用map un...

對List中物件的去重

今天專案中遇到了乙個對list中物件去重的問題。首先對於我們自己系統中的物件我們只要重寫該物件的 equal 和 hashcode 即可 利用物件中的能夠唯一確定物件的屬性 但是我遇到的不是本系統的物件,而是另乙個系統中的物件,我本身是無法對其進行重寫的。我的處理方法是遍歷list,利用mapniq...