首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问字典中的值

访问字典中的值
EN

Stack Overflow用户
提问于 2014-11-27 05:04:44
回答 1查看 47关注 0票数 1

这是我的字典:

{‘请求’:YearCount( year=2005,count=646179 ),YearCount( year=2006,count=677820 ),YearCount( year=2007,count=697645 ),YearCount( year=2008,count=795265 ),‘漫游’:YearCount( year=2005,count=83769 ),YearCount( year=2006,count=83769 ),count=83769(,en29 20# ),(,),‘机场’:(,),(,)}

我需要帮助弄清楚如何访问YearCount - count值。因为我想找出每个单词的字母频率,比如“请求”、“漫游”和“机场”。我计算输入数据集中所有单词中每个字母的总数。然后,这个数字除以所有单词中的字母总数。

EN

回答 1

Stack Overflow用户

发布于 2014-11-27 09:34:28

如果这是您的字典,那么您可以通过以下操作访问YearCount对象的列表:

代码语言:javascript
复制
objects = my_dict['request']

然后可以迭代列表并访问.count值:

代码语言:javascript
复制
for year_count in objects:
    print(year_count.count)

您还可以将它们相加以得到该单词的总数:

代码语言:javascript
复制
total = 0
for year_count in objects:
    total += year_count.count
print(total)

若要显示所有出现的单词,请执行以下操作:

代码语言:javascript
复制
for word, year_counts in my_dict.items():
    total = 0
    for year_count in year_counts:
        total += year_count.count
    print(word, total)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27163419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档