列表的操作,如果输入整数x,找出这个列表中重复出现x次相对应的元素是什么

这个问题需要用到字典

# 输入数字几,就找到出现几次的元素
ids=[1,2,3,3,4,2,3,4,5,6,1,5]
di={}
for i in ids:
    if i not in di.keys():
        di[i]=1
    else:
        di[i]+=1
values=list(di.values())
keys=list(di.keys())
print(values)
print(keys)
print([keys[i] for i,j in enumerate(values) if j==2])#此处用出现两次的元素为例子。打印出现两次的元素都有

猜你喜欢

转载自blog.csdn.net/lc574260570/article/details/81747959
今日推荐