pyhon-字典的get()与setdefault()方法

来源:互联网 发布:ahocorasick python 编辑:程序博客网 时间:2024/05/16 18:32

字典中setdefault(key[default])

字典:dict{'key':'value'}

key:对大小写敏感,不允许重复。字典无序,故key的排列无顺序。

setdefault(key[default]):如果键key在字典中,就返回其对应的value;若key值不存在,就向字典中插入这个key,并将default作为其value.

>>> dict = {}>>> dict['dang'] = '12'>>> dict{'dang': '12'}>>> dict.setdefault('dang' , '23')     #'dang'存在,故返回'12',而不是'23''12'>>> dict{'dang': '12'}>>> dict.setdefault('zhi' , '34')'34'>>> dict{'dang': '12', 'zhi': '34'}

get(key)方法:若字典中存在key,返回其值value;

>>> dict.setdefault('lei' , 45)45>>> dict{'dang': '12', 'zhi': '34', 'lei': 45}>>> dict.get('dang')'12'>>> dict.get('lei')45>>> dict['lei'] = dict['lei'] + 1>>> dict['lei']46>>> dict{'dang': '12', 'zhi': '34', 'lei': 46}>>> 



原创粉丝点击