可以使用Python中的字典和列表来解决这个问题。首先,创建一个空字典来存储值和它出现的次数。然后遍历给定的列表,将每个值作为键插入字典,并更新该字典中该键的计数器。最后,遍历字典并将计数器大于1的键添加到新列表中。示例如下:
values = [1, 2, 3, 2, 4, 5, 3, 6, 7, 8, 6, 5, 4, 9]
count_dict = {}
result_list = []
# create dictionary with counts
for value in values:
count_dict[value] = count_dict.get(value, 0) + 1
# add values with count > 1 to result list
for key, value in count_dict.items():
if value > 1:
result_list.append(key)
print(result_list)
上述代码的输出结果为:[2, 3, 4, 5, 6]
。这是因为值2、3、4、5和6都出现了多次。
上一篇:编写一个程序,如果输入的字符串中包含两个连续的字母“s”,则打印“Hiss”,否则打印“nohiss”。
下一篇:编写一个程序,如果月份是在3月20日和6月20日期间,则打印true,否则打印false,使用shell脚本实现。