DefaultDict Tutorial

  • + 0 comments
    from collections import defaultdict
    
    d = defaultdict(list)
    n , m = map(int , input().split())
    for i in range(1 , n+1):
        n_word = input()
        d[n_word].append(i)
    for i in range(m):
        m_word = input()
        
        if m_word in d:
            print(" ".join(map(str,d[m_word])))
        else:
            print(-1)