我有这样的列表:排序列表
['pt=media:song', 'c=100','class=song', 'object=mp3']
['class=text','pt=transaction:email','c=90','object=email']
['c=97','category=where','pt=text:where','class:question']
['object:mp4','class=movie', 'pt=media:movie','c=56']
我想对它们进行排序,使得我总是从'c='
开始字段出现第一,"pt="
出现第二和他们其余的人按字母顺序排序。
这样的结果将是:
['c=100','pt=media:song','class=song', 'object=mp3']
['c=90','pt=transaction:email','class=text', 'object=email']
['c=97','pt=text:where','category=where','class:question']
['c=56','pt=media:movie','class=movie','object:mp4']
我怎么去呢?
类似http://stackoverflow.com/a/21762295/538284的[在Python排序列表 –
可能重复的基础在规则](http://stackoverflow.com/questions/21762177/sort-lists-in-python-based-on-a-rule) – Carpetsmoker