Resending to list, since I click reply instead of reply to list, I'm sorry Norman since you are receiving twice:

If you need an order item, use a list, so you can use a dictionary containing an ordered list of dictionaries. I think you want do somthing like this:

import json
addresses = {}
addresses['values'] = []
values = [1, 2, 3]

for index,value in enumerate(values):
    addresses['values'].append({index: value})

print(json.dumps(addresses))

Output will be:

{"values": [{"0": 1}, {"1": 2}, {"2": 3}]}

On 06/08/11 13:32, Norman Khine wrote:
hello,
i know that there are no indexes/positions in a python dictionary,
what will be the most appropriate way to do this:

                 addresses = {}
                 for result in results.get_documents():
                     addresses[result.name] = result.title
                 # we add a create new address option, this needs to be
the last value
                 addresses['create-new-address'] = 'Create new address!'

                # {"address-one": "Address One", "create-new-address":
"Create new address!", "address-two": "Address Two"}

                 return dumps(addresses)


so that when i return the 'dumps(addresses)', i would like the
'create-new-address' to be always at the last position.

any advise much appreciated.

norman


_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to