DefaultDict Tutorial

  • + 5 comments

    How about a sans list1 solution?

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