读取TXT文件中的 数据

读取TXT中的数据,并查找出出现次数最多的50个数。

data = []
file_1 = open("D:/number.txt", "r", encoding="UTF-8") 
file_data = file_1.readlines()
for row in file_data:
    tmp_list = row.split(' ') #切分每行的数据
    tmp_list[-1] = tmp_list[-1].replace('\n','') 
    data.append(tmp_list) 
print(data)  

#统计数字出现的频次
data_time = {}
for i in set(data):
    data_time[i]=data.count(i)  #有问题的地方
print(data_time)

data是list,里面的元素打印出来也是list。无法遍历计算次数。
data的部分打印结果如下。
[['4645198,7421529,6190855,8320164,3172807,6765570,7929289,3021778,4780144,3276279,5068292,9416005,56501,2244723,9605982,6227027,6451146,2575562,8729601,5307020,944461,7729879,2878650,6690385,7165845,8982716,8854989,8546506,4612299,2177648,4756921,9817799,4023006,6667377,'], ['5004590,7629693,1754409,8590786,6599240,1320311,5654732,5372980,1930032,4625987,5174443,7600928,1720013,'], ['3569919,9640388,4645198,7421529']]

怎么解决这个问题呢。