def get_element(data):
dic = {}
i = 0
while i <len(data):
if data[i] in dic:
"""
循环查找列表元素,如果一个元素出现一次,value就等于1,多次出现,value就增加
"""
dic[data[i]] += 1
else:
dic[data[i]] = 1
i += 1
for j, k in dic.items():
if k >1:
print('data数组中重复的元素有%d,它的个数是%d个'%(j,k))
print(dic)
my_list =[1,2,3,4,2,4,2,3,4,5,6,23,23,32]
get_element(my_list)
lista=[1,5,8,5,1,4]listb=[]#存单次
listc=[]#存重复
'''(Tab)处缩进代码'''
for j in lista:
(Tab)if lista.count(j)==1:#出现单次
(Tab)(Tab)listb.append(str(j))
(Tab)else:#重复
(Tab)(Tab)listc.append(str(j))
s=",".join(listb)
ss=",".join(listc)
print(f"{s}:是单次元素\n{ss}:是重复元素")
'''运行效果
8,4:是单次元素
1,5,5,1:是重复元素
'''