我有一本这样的字典:
{4722: "['children', 'dance', 'education','technology', 'teaching']",
3200: "['alternative energy', 'sustainability', 'technology']",
1636: "['computers', 'performance', 'simplicity', 'software', 'ice']",
1697: "['MacArthur grant', 'inequality', 'technology', 'pollution']"}
现在我想在每一行中找到“技术”这个词,并对键进行求和。就像这里我应该有4722+3200+1697的和。你知道吗
有人能帮我吗?你知道吗
我应该提到,我的原始数据帧有2000行。你知道吗
使用
sum()
内置函数,传递适当的生成器表达式:sum(k for k,v in d.items() if 'technology' in v)
(注意:在Python2中使用d.iteritems()
)。你知道吗可运行演示:
参考文献:
相关问题 更多 >
编程相关推荐