我有这样的列表:
Pasang = [0, 4, 4, 5, 1, 7, 6, 7, 5, 7, 4, 9, 0, 10, 1, 10,...., 23, 9, 23, 7, 23]
我从该列表中计算项目:
satuan = Counter(pasang)
然后我得到:
Counter({5: 10, 6: 7, 0: 5, 1: 5, 7: 5, 10: 4, 11: 4, 15: 4,...,14: 1, 21: 1})
我想从柜台拿 key ,所以我这样做:
satu = satuan.keys()
然后我得到这样的排序列表:
[0, 1, 2, 4, 5,...,21, 22, 23]
但我需要这样的输出(未排序):
[5, 6, 0, 1,...,14, 21]
抱歉我的英语不好。
最佳答案
您可能需要:
[key for key, freq in c.most_common()]
其中 c
是 Counter
实例。
most_common
将按频率降序返回键和频率对。然后使用理解提取关键部分。
关于python - 计数器列表 python 2.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30421901/