я, возможно, понял это неправильно, но, глядя на примерах, найденных в «Learning Python» от O'Reilly я попытался сделать следующее:Добавление элементов в Python словарь
>>> d={}
>>> d['h']='GG'
>>> d['f']='JJ'
>>> d['h']='PP'
>>> print d
{'h': 'PP', 'f': 'JJ'}
Теперь вместо «ключа» 'h'
, имеющий две записи 'GG'
и 'PP'
, он имеет только последнюю запись, последнюю заменяет первую. Я хочу ОБА в том же ключе.
>>> d['h']+='RR'
>>> print d
{'h': 'PPRR', 'f': 'JJ'}
Опять же, это не сработает, я хотел, чтобы это была не конкатенированная строка, а запятая.
Я смущен, почему это не работает.
Я не нападаю, а спрашиваю из искреннего любопытства - почему вы считаете, что 'd ['h'] = 'PP'' создаст список из уже существующего значения и добавит новое значение в список? Я хотел бы понять, как кто-то новичок в этом языке предвосхищает, как язык будет работать. – SethMMorton
Это нормально, я объясню. Моя «библия» python - это Изучение питона Марк Лутц и Дэвид Ашер. Я сильно использую эту книгу, и ее страницы 49-51 действительно дают мне такое впечатление, что вы можете добавлять элементы к существующим таким ключам. Я уверен, что они не собирались этого делать, но мое МНОЖЕСТВЕННОЕ чтение этих нескольких страниц дало мне такое впечатление, особенно примеры. Я надеюсь, что они включают пример, подобный моему вопросу, в следующем выпуске. –