DefaultDict Tutorial

  • + 7 comments

    Not bad but your version doesn't run. This one does:

    from collections import defaultdict
    d = defaultdict(list)
    n, m = list(map(int, raw_input().split()))
    
    for i in range(n):
        d[raw_input()].append(i + 1)
    
    for i in range(m):
        print(' '.join(map(str, d[raw_input()])) or -1)