美文网首页工作生活
字典映射词及其属性

字典映射词及其属性

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

    nltk的字典nltk.defaultdict(参数).当访问字典中不存在的键时会将参数中的值返回,参数为None或者是能够调用的lambda表达式或者函数.

    import nltk
    dic = nltk.defaultdict(lambda : "nothing")
    print(dic["hello"])
    

    输出:nothing

    预处理一个文本,在默认字典的帮助下,替换低频词汇为一个特殊的“超出词汇表”

    递增地更新字典

    这个貌似我写过,只需要在sorted()中携带参数key指定用哪个数据进行排序就行,参数reverse用于指定是否逆序。

    反向字典

    将字典的键和值交换

    dic = {"key1":"value1","key2":"value2","key3":"value3"}
    print("原始字典:",dic)
    
    dic = {value:key for (key,value) in dic.items()}
    print("颠倒之后的字典:",dic)
    

    输出:原始字典: {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
    颠倒之后的字典: {'value1': 'key1', 'value2': 'key2', 'value3': 'key3'}

    批量更新字典中的数据,字典对象.update({....}),颠倒的时候如果存多个键具有相同的值,则在颠倒的时候需要使用append方法将多个键拼接成链表作为值。

    相关文章

      网友评论

        本文标题:字典映射词及其属性

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