共計(jì) 447 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
可以使用 Python 的集合 (Set) 和列表 (List) 的特性來找出列表中的重復(fù)數(shù)據(jù)。以下是一種常見的方法:
def find_duplicates(lst):
duplicates = []
unique_items = set()
for item in lst:
if item in unique_items:
duplicates.append(item)
else:
unique_items.add(item)
return duplicates
# 示例用法
my_list = [1, 2, 3, 4, 5, 2, 3, 4]
result = find_duplicates(my_list)
print(result) # 輸出 [2, 3, 4]
在這個(gè)示例中,find_duplicates
函數(shù)遍歷列表中的每個(gè)元素。如果元素已經(jīng)存在于 unique_items
集合中,就將它添加到 duplicates
列表中。否則,將元素添加到 unique_items
集合中。最后,函數(shù)返回 duplicates
列表,其中包含了所有重復(fù)的元素。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完