使用字典计算嵌套列表中的元素数量

时间:2014-11-29 05:38:42

标签: python list dictionary nested

我有这个程序从文件中读取数据,然后将其转换为嵌套列表,并尝试使用字典计算其中的元素数量,如果可能的话输出这样的东西 我有一个L是一个列表,程序应该检查元素是否在该列表中,如果是这样,请计算它们。我还没有弄明白怎么做

def count(fnm,L):
    try:
        fp = open(fnm,'r')
        count ={}
        table = []
        l_temp = []
        for line in fp:
            line = line.strip()
            l_temp.append(line)
        fp.close()
        i = 0
        while i < len(l_temp):
            last = l_temp[i].split(' ')
            table.append(last)
            i += 1
        return table
    except IOError:
        print("Error! no such file")

def main():
    L = ['CSE', '1310', '1104', '1105']
    fnm = 'task2_test1.txt'
    q = count(fnm,L)
    print(q)
main()

输出:

[['5333', '1105'], ['CSE', '1310', 'CSE', '1104'], ['CSE', '2325']]

3 : CSE 1310 CSE 1104
1 : 5333 1105
1 : CSE 2325

0 个答案:

没有答案