-2

各タプルが文字列とセットで構成されるタプルのリストを取得し、関連付けられたセットのほとんどのエントリを持つ文字列でソートされるように並べ替えたいと思います。

これについてどうするかについての指針は?

4

1 に答える 1

4

キー関数を に渡しますlist.sort():

my_list = [("a", set([1, 2, 3])), 
           ("b", set([1, 2, 3, 4])),
           ("c", set([1, 2]))]
my_list.sort(key=lambda x: len(x[1]), reverse=True)

この結果my_list

[('b', set([1, 2, 3, 4])), ('a', set([1, 2, 3])), ('c', set([1, 2]))]
于 2012-04-10T16:41:40.490 に答える