After many tried this did the job:

for key in sorted(months.items(),key=lambda num : num[1]):
        print('''
                <option value="%s"> %s </option>
        ''' % (key[1], key[0]) )


but its really frustrating not being able to:

for key in sorted( months.values() ): 
        print(''' 
                <option value="%s"> %s </option> 
        ''' % (months[key], key) ) 

Which seemed to be an abivous way to do it.
names set() was able to order like this why not the dictionary too?
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to