只有代码。。。。。。。。。。。。
import nltk
#获取100个单词
words = nltk.corpus.words.words()[0:99]
#定义残次排序函数
def cmp_len(wordList):
'''
按照单词列表中的单词的长度对单词进行排序
:param wordList: 单词列表
:return: 列表不用返回值吧
'''
#第一个参数是对worlist进行排序,排序的关键字,是没一下的长度
#第一个word 应该理解为wordList中的每一项,后面的len(word)才是真正排序的关键字
sorted(wordList,key=lambda word:len(word))
#调用函数对单词表进行排序
cmp_len(words)
print(words)
#初始化一个字典然后对字典进行排序
salary = {"渣渣1":1000,"渣渣2":3000,"渣渣3":8000,"渣渣4":5000}
#使用sorted函数对工资这个字典进行排序,
# 只能对字典项排序,使用字典的话,在lamda表达式中不方便获取value
salary = dict(sorted(salary.items(),key=lambda item:item[1]))
print(salary)
运行结果
网友评论