美文网首页工作生活
按照单词长度排序,字典排序

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

作者: 青椒rose炒饭 | 来源:发表于2019-07-02 09:34 被阅读0次

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

    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)
    
    运行结果

    相关文章

      网友评论

        本文标题:按照单词长度排序,字典排序

        本文链接:https://www.haomeiwen.com/subject/nhcocctx.html