在列表中找到相同/重复的元素可以通过以下方法实现:
示例代码(Python):
# 方法1:使用循环和条件语句
def find_duplicates_1(lst):
duplicates = []
for i in range(len(lst)):
for j in range(i + 1, len(lst)):
if lst[i] == lst[j]:
duplicates.append(lst[i])
return duplicates
# 方法2:使用集合
def find_duplicates_2(lst):
set_lst = set(lst)
if len(lst) != len(set_lst):
return [x for x in set_lst if lst.count(x) > 1]
else:
return []
# 测试
my_list = [1, 2, 3, 4, 5, 2, 4, 6, 7, 8, 4]
print(find_duplicates_1(my_list)) # 输出: [2, 4]
print(find_duplicates_2(my_list)) # 输出: [2, 4]
推荐腾讯云相关产品:
请注意,以上答案仅供参考,具体的实现方式和推荐产品可能因实际情况而异。
领取专属 10元无门槛券
手把手带您无忧上云