Hello Lyu, 2007/10/29, Lyu Abe <[EMAIL PROTECTED]>: > No, I just want to order the questions tags by their 'q_id' (to match > the question list sorting). But the .sort(lambda...) does not seem to > work, because the list is a list of dictionnaries (if I got it right): > > tag_labels=[{'var1':8,'var2':'hello'},{'var1':2,'var2':'avec du lait'}] > > Any straightforward solution to this?
Yes, just apply the lambda to the correct subpart of each dictionnary. >>> tag_labels [{'var1': 8, 'var2': 'hello'}, {'var1': 2, 'var2': 'avec du lait'}] >>> tag_labels.sort(lambda x,y:cmp(x['var1'],['var1'])) >>> tag_labels [{'var1': 2, 'var2': 'avec du lait'}, {'var1': 8, 'var2': 'hello'}] Python is convenient, isn't it? ;-) Yours, d. _______________________________________________ Demexp-dev mailing list Demexp-dev@nongnu.org http://lists.nongnu.org/mailman/listinfo/demexp-dev