DefaultDict Tutorial

  • + 0 comments

    Here is my code

    from collections import defaultdict
    
    n, m = input().split()
    
    result = defaultdict(list)
    
    for index, _ in enumerate(range(int(n)),1):
        val = input()
        # result[val] = result[val].append(index) if val in result else [index]
        result[val].append(index)
        
    for _ in range(int(m)):
        b_val = input()
        if b_val in result:
            print(*result[b_val])
        else:
            print(-1)