DefaultDict Tutorial

Sort by

recency

|

1096 Discussions

|

  • + 0 comments

    from collections import defaultdict a,b=map(int,input().split()) dict=defaultdict(list) for i in range(a): dict['A'].append(input())

    for i in range(b): dict['B'].append(input())

    for i in dict['B']: target_index=[] if i in dict['A']: for index,value in enumerate(dict['A']): if value==i: target_index.append(index+1) print(*target_index) else: print(-1)

  • + 0 comments

    from collections import defaultdict a,b=map(int,input().split()) dict=defaultdict(list) for i in range(a): dict['A'].append(input())

    for i in range(b): dict['B'].append(input())

    print(dict)

    for i in dict['B']: target_index=[] if i in dict['A']: for index,value in enumerate(dict['A']): if value==i: target_index.append(index+1) print(*target_index) else: print(-1)

  • + 0 comments

    from collections import defaultdict a,b=map(int,input().split()) dict=defaultdict(list) for i in range(a): dict['A'].append(input())

    for i in range(b): dict['B'].append(input())

    print(dict)

    for i in dict['B']: target_index=[] if i in dict['A']: for index,value in enumerate(dict['A']): if value==i: target_index.append(index+1) print(*target_index) else: print(-1)

  • + 0 comments

    from collections import defaultdict n, m= map(int, input().split())

    a= defaultdict(list) for _ in range(n): a['a'].append(input().strip(' ')) for _ in range(m): a['b'].append(input().strip(' '))

    for i in a['b']: indexes=[] for idx, j in enumerate(a['a'], 1): if i==j: indexes.append(idx) if len(indexes)>0: print(* indexes, sep=' ') else: print(-1)

  • + 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)