首页 > 解决方案 > 计算 Python 元组中每个值的出现次数

问题描述

嘿伙计们,我有一个看起来像这样的元组:

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

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

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

任何帮助或指导将不胜感激!谢谢。

标签: pythoncounttuples

解决方案


您可以使用 a并从其Counter构造 a :tupleitems

from collections import Counter
t = ('NN', 'NNP', '(', 'NN', ')')

tuple(Counter(t).items())
# (('NN', 2), ('NNP', 1), ('(', 1), (')', 1))

推荐阅读