Python Sort a List containing sets -


any idea how sort list contains elements of type set ? code i'm using:

 sorted_by_second = sorted(result_list, key=lambda set: set[1]) 

example of how result_list looks like:

[['past due', '32.86691794423967'], ['code', '23.24240338748313'], ['why:customer','27.65754595407057']] 

i sort list descending order according 2nd element in each tupple of list elements. sorted list result should like

 [['past due', '32.86691794423967'], ['why:customer','27.65754595407057'], ['code', '23.24240338748313']] 

i suggest use float map second element string number. allow sorted sort numbers. if don't use float, sorted sort second element strings.

sorted(result_list, key=lambda x: float(x[1]), reverse=true) 

result:

[['past due', '32.86691794423967'],  ['why:customer', '27.65754595407057'],  ['code', '23.24240338748313']] 

hint: don't use set name since it built-in function.


Comments

Popular posts from this blog

matlab - "Contour not rendered for non-finite ZData" -

delphi - Indy UDP Read Contents of Adata -

javascript - Any ideas when Firefox is likely to implement lengthAdjust and textLength? -