我有一本字典。
scp://server/output/?username=user&password=pass&knownHostsFile=C:\\llave.txt"
如何删除字典a中每个键的重复值?并使值变为[值,出现]?
输出应为
a = {6323: [169635, 169635, 169635], 6326: [169634,169634,169634,169634,169634,169634,169638,169638,169638,169638], 6425: [169636,169636,169636,169639,169639,169640]}
编辑: 抱歉,我粘贴了dict.items()输出,因此它们不是字典。我现在纠正了。
同样编辑问题要更清楚。
答案 0 :(得分:0)
我建议迭代这些项目并为每个值构建一个增加出现次数的defaultdict。然后将该元组转换为你的元组列表(使用item方法)并将其放在输出字典中。
b = {}
for k,v in a.items():
d = defaultdict(int)
for i in v:
d[i] += 1
b[k] = d.items()