首页 > 解决方案 > 如何计算字典值中出现的str

问题描述

我对 Python 很陌生,但我正在帮助一个项目来确定数据中有偏见的单词的数量。

我目前有一个编码词列表:

male_coded_words = ['active','adventurous','aggress','ambitio','analy','assert']

我有一本职称和技能词典:

jobsdict = {'fork lift truck driver': ['fork lift truck driv','assert], 'assistant fraud and payment risk manager': ['fraud', 'online fraud', 'fraud detect', 'payment system', 'risk manag'], 'paralegal vacancy corporate immigration (london office)': ['legal', 'microsoft offic', 'communication skil'], 'transport operator': ['transport','active'], 'year 5 primary teacher': ['newham'], 'multi agency safeguarding administrator': ['admin', 'social work', 'safeguard', 'social work admin', 'children administr', 'social work administr', 'safeguarding administr']

我想遍历字典并查找对于每个键,male_coded_words 列表中的项目出现了多少次。

字典形式的输出,形式为 {'fork lift truck driver': "count":"1", "coded_words":["assert"].....}

到目前为止我的代码;

final_count = 0
final_output = {}

for k, v in jobsdict:
    final_output[k] = []
    if 'analy' in str(v):
        n = final_count + 1
    else:
        n = 0  
    final_output[k].append(n)
    final_output[k].append(v)

标签: python-3.xdictionary

解决方案


我是初学者,但我会研究正则表达式并对其进行计数(我能想到的最简单的方法)


推荐阅读