我正在将文本文件中的数字加载到列表中,在这方面,一切正常!但现在我需要知道列表中每个号码出现的次数。下面是我通过搜索这个网站拼凑起来的整个程序。
row = []
textfile = open('take5_3.txt', 'r')
yourResult = [line.split('-') for line in textfile]
row.append(yourResult)
print (yourResult)
任何时候我都会设置某种线来计算我的结果,我得到一条因为它只计算列表而不是列表中的项目。
答案 0 :(得分:2)
正如Joran发表的评论,你的问题真的不明确。我会在这里填补空白。
textfile = open('take5_3.txt', 'r')
yourResult = [line.split('-') for line in textfile.readlines()] # use readline to read from the file
# You probably need to flatten the content in yourResult.
# Assume now yourResult is something like this ['a', 'a', 'bdbd', 'bbc', 'bbc']
# you can use Counter to do the counting
from collections import Counter
print Counter(yourResult)
这是输出
Counter({'a': 2, 'bbc': 2, 'bdbd': 1})
答案 1 :(得分:0)
您需要创建一个字典,其中数字作为键,数字的计数作为值。随着你继续增加价值。