python - 在python中反转频率计数

标签 python string count frequency-analysis word-frequency

假设,我有一个数据,其中包含第 [1] 行中的一个项目,后面是第 [2] 行中的频率计数

Item     Frequency.Count
A            5
B            4
C            3
D            2
E            1

但我希望输出如下:

Data
A
A
A
A
A
.
.
.
C
C
C
D
D
E

这在某种程度上与以下代码相反:

my_list = sorted(word_freq.items(), key = lambda x:x[1], reverse = True)
for word,freq in my_list:
print ("%‐10s %d" % (word, freq))

您可能认为这是一种愚蠢的频率分析方法,但我想了解是否有用于计数频率的反向操作,有没有人知道在有两列的情况下对给定数据进行取消排序?非常感谢您的建议。

最佳答案

输入列表:l = [['A', 5], ['B', 3], ['C', 1]]

 out_put=[]
 [(out_put.extend([j for j in lst[0]*lst[1])] )) for  lst in l]

输出:['A'、'A'、'A'、'A'、'A'、'B'、'B'、'B'、'C']

关于python - 在python中反转频率计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35794204/

相关文章:

python - 在 python 中使用多重处理读取多个大型 csv 文件的最佳策略?

python - 使用 python 的 doc、docx 或 rtf 文件中的页数

c++ - 我的代码的第二部分没有运行,我是使用类的新手

python - 值错误 : invalid literal for int() with base 16: '\x0e\xa3' Python

mysql - MySQL 中有没有一种方法可以计算一年中也已在前几年注册的成员数量?

python - 将 n 个最大元素保留在矩阵的行或列中的可靠方法

python - 如何在 Head 模式下从 Pycharm 运行 Playwright 测试

java - String.hashcode() 澄清

mysql - 统计今天、昨天……以及其他时间添加的行数

jpa criteria builder 结合了分页和计数结果