我有這個類:我如何按組排序?
class Model:
name = None
price = None
而且Model
情況下,像這樣的普通數組:
name ; price
BMW 4-series ; 90
BMW Z4 ; 190
BMW X5 ; 220
Lamborghini Miura ; 910
Ferrari 458 Italia ; 580
Ferrari California T ; 530
等等。我需要這個數組以兩種方式進行排序:按品牌首先,(所以,寶馬的物品是第一位的),然後通過價格,而沒有消除以前的影響。
問題是,如果我按照name
排序sort()
屬性,然後按price
,第一個排序效果將會丟失。我該怎麼辦?
我其實不知道你可以指定多個參數給'... getter's –
@AdamSmith是的。另外我覺得'attrgetter'要快一點。 – styvane
它當然更快。 –