How To Insert Duplicated Values In Dictionary?
I have dct = {'word1': 23, 'word2': 12, 'word1' : 7, 'word2':2} and I need to get list when keys dont duplicate and contain all values of from dictionary f.e.: lst = ('word1 23 7',
Solution 1:
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]})
Post a Comment for "How To Insert Duplicated Values In Dictionary?"