【发布时间】:2021-01-19 08:14:54
【问题描述】:
我有一个列表中的字典集合。我想找到 key,pair 的频率,然后该频率将作为该列表中每个字典的键附加。
我经历了this、this,但没有找到解决我的问题的方法。
我的sample_list是:
sample_list = [{'i': -2.0, 'q': 6.0}, {'i': 10.0, 'q': -4.0}, {'i': -5.0, 'q': -9.0},{'i': -2.0, 'q': 6.0},
{'i': -5.0, 'q': -9.0}, {'i': 4.0, 'q': -5.0}, {'i': 10.0, 'q': -4.0},{'i': 10.0, 'q': -4.0},
{'i': 4.0, 'q': 0.0}]
看来
{'i': -2.0, 'q': 6.0} appeared 2 times
{'i': 10.0, 'q': -4.0} appeared 3 times
{'i': -5.0, 'q': -9.0} appeared 2 times
{'i': 4.0, 'q': -5.0} appeared 1 time
{'i': 4.0, 'q': 0.0} appeared 1 time
我希望sample_list 的字典将此频率作为键(eg: z)。
新列表将是
sample_list_conv = [{'i': -2.0, 'q': 6.0, 'z':2}, {'i': 10.0, 'q': -4.0, 'z':3},
{'i': -5.0,'q': -9.0, 'z':2},{'i': -2.0, 'q': 6.0, 'z':2}, {'i': -5.0, 'q': -9.0, 'z':2},
{'i': 4.0, 'q': -5.0, 'z':1},{'i': 10.0, 'q': -4.0, 'z':3}, {'i': 10.0, 'q': -4.0, 'z':3},
{'i': 4.0, 'q': 0.0, 'z':1}]
我尝试过但失败了,不值得在这里添加,这就是我跳过它的原因。如果我说我需要一个解决方案来解决这个问题。而且,如果您认为格式(sample_list)不正确,您可以提出建议。我需要该列表来使用 JS 绘制图形。并绘制heatmap 我需要sample_list_conv。
【问题讨论】:
标签: python-3.x list dictionary