Сделайте значение списком, например
a["abc"] = [1, 2, "bob"]
ОБНОВИТЬ:
Есть несколько способов добавить значения к ключу и создать список, если его еще нет. Я покажу один из таких методов небольшими шагами.
key = "somekey"
a.setdefault(key, [])
a[key].append(1)
Полученные результаты:
>>> a
{'somekey': [1]}
Далее попробуйте:
key = "somekey"
a.setdefault(key, [])
a[key].append(2)
Полученные результаты:
>>> a
{'somekey': [1, 2]}
Магия в setdefault
том, что он инициализирует значение для этого ключа, если этот ключ не определен, иначе он ничего не делает. Теперь, заметив, что setdefault
возвращается ключ, вы можете объединить их в одну строку:
a.setdefault("somekey",[]).append("bob")
Полученные результаты:
>>> a
{'somekey': [1, 2, 'bob']}
Вам следует изучить dict
методы, в частности get()
метод, и провести несколько экспериментов, чтобы освоиться с этим.
Как насчет
a["abc"] = [1, 2]
Это приведет к:
>>> a {'abc': [1, 2]}
Это то, что вы искали?
источник
{"abc": 1, 2}
потому что dict - это пара ключ: значение, только с одним значением на ключ.