我有一个这样的python列表:
Category Title ProductId Rating
'Electronics, Books, Bundles' Lautner e-Reader Cover 161553 4
'Electronics, Books, Bundles' Lautner stand in e-Reader Cover 161552 3
'Electronics, Books, Bundles' Lautner Chocolate NOOK Case 594451 5
'Electronics, Books, Bundles' Oliver e-Reader Cover 161685 1
'Electronics, Books, Covers' Dessin Leather Cover for Nook Color; Nook Tablet Digital Reader 594033 4.3
'Electronics, Books, Covers' Emerson Quote e-Reader Cover 161542 2.8
'Electronics, Books, Covers' Industriell Easel e-Reader Cover 161682 3.7
'Electronics, Books, Covers' Jonathan Adler Book Reader Cover Hd - Elephant 594548 4.9
'Electronics, Scanners, Covers' Lyra Light Front Cover for NOOK eR 161683 4
'Electronics, Scanners, Covers' Nook Tablet Dessin Cover in Marine 161686 3.8
'Electronics, Scanners, Covers' Nook Tablet Horizontal Stand Cover in Red 594202 4.2
'Electronics, Scanners, Covers' Canvas Bella Library Cover 161554 3
'Electronics, Books, Radios' Groovy Protective Stand Cover: Custom Designed for 7-inch NOOK HD 594549 3.8
'Electronics, Books, Radios' Hd Groovy Stand In Blue- Nook 594514 4.1
'Electronics, Books, Radios' Hutton Envelope in Bark 161560 2.9
'Electronics, Books, Radios' Italian Leather-Style Chesterton Cover for NOOK Reader 161561 4
在所有这些列表值中,我想要每个类别的前k。前2名应给出以下结果:
'Electronics, Books, Bundles' Lautner Chocolate NOOK Case 594451 5
'Electronics, Books, Bundles' Lautner e-Reader Cover 161553 4
'Electronics, Books, Covers' Jonathan Adler Book Reader Cover Hd - Elephant 594548 4.9
'Electronics, Books, Covers' Dessin Leather Cover for Nook Color; Nook Tablet Digital Reader 594033 4.3
'Electronics, Books, Radios' Hd Groovy Stand In Blue- Nook 594514 4.1
'Electronics, Books, Radios' Italian Leather-Style Chesterton Cover for NOOK Reader 161561 4
'Electronics, Scanners, Covers' Nook Tablet Horizontal Stand Cover in Red 594202 4.2
'Electronics, Scanners, Covers' Lyra Light Front Cover for NOOK eR 161683 4
加上我试过的:
sorted_data = sorted(data, key=operator.itemgetter(1), reverse=True)
k = int(sys.argv[1])
for result in sorted_data[:k]:
print result
在这里,我将“k”作为命令行参数传递给python文件。
目前没有回答
相关问题 更多 >
编程相关推荐