工作生活

按照单词长度排序,字典排序

2019-07-02  本文已影响0人  青椒rose炒饭

只有代码。。。。。。。。。。。。

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)
运行结果
上一篇 下一篇

猜你喜欢

热点阅读