Sorting dict by value w/ operator.itemgetter- using key name?

Terry Reedy tjreedy at
Thu Jul 30 17:02:20 EDT 2009

Wells Oliver wrote:
> Bit of code:
> print sorted(results.items(), key=operator.itemgetter(1))
> Would rather use 'H9', which is the name of the key in position 1 like:
> print sorted(results.items(), key=operator.itemgetter('H9'))
> Obviously that ain't work else I wouldn't be sending this email. Any tips?

Suppose namepos=['H9':1,} etc, then itemgetter(namepos['H9'])

More information about the Python-list mailing list