我正在做作业,但是当我尝试使用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] 删除。
我来说两句