DefaultDict Tutorial

  • + 0 comments

    from collections import defaultdict

    n, m = map(int, input().split())

    groupA = defaultdict(list) for i in range(1, n + 1): word = input().strip() groupA[word].append(i)

    groupB = [input().strip() for _ in range(m)]

    for word in groupB: if word in groupA: print(*groupA[word]) else: print(-1)