python - 计算 Python 元组中每个值的出现次数
问题描述
嘿伙计们,我有一个看起来像这样的元组:
('NN', 'NNP', '(', 'NN', ')')
我想计算元组的每个值并返回:
(('NN', 2), ('NNP', 1), ('(', 1), (')', 1))
任何帮助或指导将不胜感激!谢谢。
解决方案
您可以使用 a并从其Counter
构造 a :tuple
items
from collections import Counter
t = ('NN', 'NNP', '(', 'NN', ')')
tuple(Counter(t).items())
# (('NN', 2), ('NNP', 1), ('(', 1), (')', 1))
推荐阅读
- java - 在 JAVA 中的 apache spark 数据集中添加标头
- python - 如何使用 Xarray 将 csv 文件转换为网格?
- git - 无法使用 Netbeans IDE 克隆 git 项目,但 CLI 有效
- r - 在二项式 GLMM 上使用预测函数:产生数字而非二项式值
- python - 正则表达式匹配可能包含 ''' '' ''' 的单引号字符串
- javascript - 如何提示接收者在屏幕上显示[标题/副标题/缩略图]卡片?
- javascript - 如何检查数组和html表值之间的相等性
- node.js - Heroku 返回 404 但日志没有错误
- php - ckediter文本如何在word文件中转换?它没有打开任何人都可以帮助我吗?
- java - 通过 REST API 调用 JBPM 流程并传入自定义对象时的类转换异常