# -*- coding: utf-8 -*-
"""
Created on Thu Jun 18 11:29:27 2015
@author: cindychen
"""
#根据单词的长度对一个单词列表进行排序
第一种使用DSU模式
words=['abcde','defgh','df','lsefgh']
lst=[]
for word in words:
lst.append((len(word),word))
lst.sort(reverse=True)
res=[]
for lenght,word in lst:
res.append(word)
print res
第二种使用lambda函数
words=['abcde','defgh','df','lsefgh']
words.sort(key=lambda x:len(x),reverse=True)
print words