对于我想组织成一个多维数组然后排序的各种字符串(单词),我有三个数值(权重、计数、贡献)。为此,我在字典中创建了列表,其中数值在列表中,字符串是键:
print_dictionary[word] = [weight,count,contribution]
如何按“贡献”(列表中的第三个值)先按升序然后按降序排序,并显示排序列表的前 10 个项目。我怎样才能做到这一点?
例如,对于以下 print_dictionary:
print_dictionary[sam] = [2,7,1]
print_dictionary[sun] = [4,1,3]
print_dictionary[dog] = [1,3,2]
我希望他们能够按升序对贡献进行排序:
Word: Weight: Count: Contribution:
sam 2 7 1
dog 1 3 2
sun 4 1 3
我看不出如何使用 itemegetter:
sorted(print_dictionary, key=itemgetter(2))