"""写一个程序按长度对词排序。定义一个辅助函数 cmp_len,它在词长上使用 cmp
比较函数"""
def cmp_len(a,b):
if len(a)>=len(b):
s=a
if len(a)
s=b
return s
words=['I','love','NPL']
def cmp(words):
words.sort(key=len)
return words
cmp(words)
"""一个函数处理一个词链表(含重复项),返回一个按照频率递减排序的词链表(没
有重复项)。例如:如果输入链表中包含词table的 10个实例, chair的 9个实例, 那
么在输出链表中table会出现在chair前面"""
word=["1","2","3","1","2","3","2","3","3"]
def get_feq(word):
dic={}
for i in range(len(word)):
dic[word[i]]=word.count(word[i])
return sorted(dic.keys(),reverse=True)
get_feq(word)
"""◑从 Python的标准库的operator模块导入