在Python中,可以使用以下方法来获取列表中的重复项:
def find_duplicates(lst):
duplicates = []
for item in lst:
if lst.count(item) > 1 and item not in duplicates:
duplicates.append(item)
return duplicates
# 示例用法
my_list = [1, 2, 3, 4, 2, 5, 6, 3, 7, 8, 4]
result = find_duplicates(my_list)
print(result) # 输出: [2, 3, 4]
def find_duplicates(lst):
return list(set([x for x in lst if lst.count(x) > 1]))
# 示例用法
my_list = [1, 2, 3, 4, 2, 5, 6, 3, 7, 8, 4]
result = find_duplicates(my_list)
print(result) # 输出: [2, 3, 4]
这些方法可以在Python中正确获取列表中的重复项。请注意,这些方法可能会在处理大型列表时效率较低,因为它们需要进行多次循环和计数操作。如果需要处理大型数据集,请考虑使用更高效的算法或数据结构。
领取专属 10元无门槛券
手把手带您无忧上云