如何从字典中获取价值?

罗宾

我正在做作业,但是当我尝试使用dict对数字进行计数时,我发现我无法从列表中获得确切的价值...

def get_data(openfile):
    totalcount = 0
    digit_count = {d:0 for d in '123456789'}
    for line in openfile:
        line = line.strip()
        if int(line[0]) != 0 and line[0].isdigit():
            first_digit = line[0]
            totalcount += 1
            digit_count[first_digit] += 1
    print(digit_count)
    contents = []
    for data in digit_count:
        contents.append(data)
    print(contents)

然后,我使用print查看“ digit_count”和“ contents”中的内容。

在digit_count中:

{'5':89,'3':203,'7':79,'8':77,'1':500,'9':69,'2':304,'6':70,' 4':140}

在内容中:

['5','3','7','8','1','9','2','6','4']

从digit_count ..获取计数是否可行?有任何想法吗?我想要的数字,例如89,203,79 ...

亚当·柳

将您的代码更改为:

 for data in digit_count:
            contents.append(digit_count[data])

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章