【发布时间】:2014-02-25 05:20:20
【问题描述】:
我有以下课程:
class SalesRecord:
name = ''
dollarsSpent = 0
itemsPurchased = 0
itemsSold = 0
position = 0
我还有一个字典,它由一堆以 SalesRecord.name 为键的 SalesRecords 构成。如何使用以下标准将值排序到排序列表中(假设所有内容都是整数):
- 按使用的美元数降序排序
- 然后按 itemsPurchased - itemsSold desc
- 然后按物品购买描述
- 然后按位置 asc
另外,只是好奇,但是这种排序的整体运行时间是多少?最坏情况下需要迭代4次吗?
【问题讨论】:
-
你能展示一下你的字典的结构吗?
-
只是一个简单的字典结构。例如:
sales['Johnson1'] = the SalesRecord object where SalesRecord.name = 'Johnson1'
标签: python list sorting dictionary