Help about dictionary append
Chris Angelico
rosuav at gmail.com
Sun Feb 5 10:20:50 EST 2012
On Mon, Feb 6, 2012 at 2:13 AM, Anatoli Hristov <tolidtm at gmail.com> wrote:
> Hi there,
>
> I`m again confused and its the dictionary. As dictionary does not support
> append I create a variable list with dictionary key values and want to add
> new values to it and then copy it again to the dictionary as I dont know
> other methods.
A dictionary maps a key to exactly one value. If you want multiples,
you do pretty much what you've done here...
> mydict =
> {'Name':('Name1','Name2','Name3'),'Tel':('023333','037777','049999')}
>...
> and I get and error that TUPLE object has no attribute Append !!!
>
> But how to add new Values to a dictionary then ?
... but instead of using parentheses and creating a Tuple, use square
brackets and create a List:
mydict = {'Name':['Name1','Name2','Name3'],'Tel':['023333','037777','049999']}
Then you can append to it, and it will work just fine!
Chris Angelico
More information about the Python-list
mailing list