Ваша формулировка, кажется, чтобы показать вам не понять правильно, что это ДИКТ в питона. Это также затрудняет нам понимание того, чего вы хотите.
Например:
I want to add values to my dictionary keys.
неоднозначно (по крайней мере), и может быть истолковано по-разному. Я объясню, что неоднозначно в следующем ответе.
Даже ваш оригинальный пример не помогает, так как он не является допустимым синтаксисом:
>>> {"Object": "Computer", "Mouse"}
SyntaxError: invalid syntax
Словарь Словаре около ключевых и значения.
В Словаре каждый ключ имеет значениеи только один.
Итак, вот вопрос, на который вы должны ответить: Что такое "Mouse"
? a ключ или значениеdictio
, или ни один из них?
Либо вы хотели:
>>> {"Object": "Computer", "Mouse": "A Sample Value"}
который является словарь с новой парой значение ключа/. Это может быть сделано, как это:
>>> dictio["Mouse"] = "A Sample Value"
Или, возможно, вы хотите, чтобы «добавить» еще значение к уже хранящегося значение для ключа "Object"
в словаре. Но «добавления» значения двусмысленны, говоря о значениив Словаре как словари содержат только один значения для одного ключа!
- вы хотите текущее строказначения быть сцеплены с новым?
- Или вы хотите, чтобы заменить текущую строку значения с списком из значений? (Если да, то ваш начальный значение должен был быть одного элемента в первую очередь).
Полученный ДИКТ используя список в значение для ключ"Object"
будет:
>>> {"Object": ["My Computer", "Mouse"]}
Так что это останется один ключДИКТ, с один значение. Это значение случается быть список из значения, это означает, что он сам, он может содержать несколько внутренних значения от в определенном порядке.
Обратите внимание, что если я хочу начать с оригинальным dictio
получить предыдущий результат, я должен заменить значение "Computer"
(типа строки) с другим значением другого типа: ["My Computer", "Mouse"]
(это список значений).
Так что это может быть сделано так:
>>> dictio["Object"] = [dictio["Object"], "Mouse"]
Но это не очень естественно, и вы, вероятно, хотите, чтобы начать с dictio
как это:
>>> dictio = {"Object": ["Mouse"]}
Затем «добавление 'a значение до больше не является двусмысленным. И тогда было бы также проще достичь:
>>> dictio["Object"].append("Mouse")
Я надеюсь, что чтение это помогло вам лучше понять, что такое dicts в питона. Вероятно, вы должны найти учебники или базовые документы о словарях, поскольку вы, кажется, пропустили некоторые фундаментальные понятия.
Ваш словарь в результатах недействителен – karthikr
@karthikr .. что вы имеете в виду? – Andre
Вы пробовали [Google] (http://www.google.com), прежде чем спрашивать? –