[Solved] How to insert duplicated values in dictionary?


You can’t have what you describe. You could have this:

dct = {}

dct['word1'] = 23
dct['word2'] = 12
dct['word1'] = 7
dct['word2'] = 2

But at the end all you’d end up with is this:

{'word1': 7, 'word2': 2}

Keys in a dictionary cannot be repeated. If your code is actually set up like my first example, what you may want is this:

from collections import defaultdict

dct = defaultdict(list)

dct['word1'].append(23)
dct['word2'].append(12)
dct['word1'].append(7)
dct['word2'].append(2)

After which you’ll have this:

defaultdict(<type 'list'>, {'word1': [23, 7], 'word2': [12, 2]})

2

solved How to insert duplicated values in dictionary?