Skip to main content
 首页 » 编程设计

python之计算 Python 中元组中每个值的出现次数

2025年05月04日19oomusou

大家好,我有一个看起来像这样的元组:

('NN', 'NNP', '(', 'NN', ')') 

我想计算元组的每个值并返回:

(('NN', 2), ('NNP', 1), ('(', 1), (')', 1)) 

如有任何帮助或指导,我们将不胜感激!谢谢。

请您参考如下方法:

您可以使用 Counter并从它的 items 构造一个 tuple:

from collections import Counter 
t = ('NN', 'NNP', '(', 'NN', ')') 
 
tuple(Counter(t).items()) 
# (('NN', 2), ('NNP', 1), ('(', 1), (')', 1))