如果这个问题有点基本,或者我在其他地方错过了答案,我很抱歉,但请同情一个迷路和困惑的初学者,如果可以的话,请帮帮我。我有很多长文件,其中包含“日期时间 id 编号随机废话”行,我正在尝试计算某些数字与某些 id 一起出现的次数。据我所知,一切都是正确的,除了我只返回一个数字,而不是数百个。我真的把它减少到可能出错的部分。可能有数百种更快更简单的方法来做我想做的事情,但我还不知道它们。请务必告诉我!我有一个来自文件的数据列表,称为数据,以及文件中存在的 id 列表。
#get date(data[i][0]), time(data[i][1]), number(data[i][3]), id(data[i][4]) from original data if a certain id (found in listofids) is present, and write into new list
data0=[]
data1=[]
etc
values=[data[i][0], data[i][1], data[i][3], data[i][4]]
for line in data:
if listofids[0] in line:
data0.append(values)
if listofids[1] in line:
data1.append(values)
etc
#put number into list h if it occurs in list data0
h=[]
r=range (0, len(data0))
for i in r:
number=data0[i][3]
if number not in h:
h.append(number)
print (len(h))
print (h)
#count the time each element in list h occurs in list data0
print (data0.count(h[0]), data0.count(h[1]), data0.count(h[2]))
如果这有点混乱和混乱,我很抱歉,如果我错过了一些非常简单的东西,我特别抱歉。
谢谢你的帮忙!