python学习第三 天-字典
特点:
key必须为不可变元素,且唯一,查询速度快
修改:
setdefault 如果字典中存在key,且有值会返回存在的值,不修改,即使该值为None
dic = {'a':1,'b':2,'c':3}
print(dic.setdefault('a',123))
#1
fromkeys快速生成字典:
dic = {}.fromkeys(list(range(10)),list(range(5)))
print(dic)
#{0: [0, 1, 2, 3, 4], 1: [0, 1, 2, 3, 4], 2: [0, 1, 2, 3, 4], 3: [0, 1, 2, 3, 4], 4: [0, 1, 2, 3, 4], 5: [0, 1, 2, 3, 4], 6: [0, 1, 2, 3, 4], 7: [0, 1, 2, 3, 4], 8: [0, 1, 2, 3, 4], 9: [0, 1, 2, 3, 4]}
update:
合并列表,已存在的key对应的value被修改
dic_1 = {'a':1,'b':2,'c':3}
dic_2 = {'a':2,'b':100,'d':50}
dic_1.update(dic_2)
print(dic_1)
#{'a': 2, 'b': 100, 'c': 3, 'd': 50}
pop:
删除指定key以及对应的value
dic_1 = {'a':1,'b':2,'c':3}
dic_1.pop('a')
print(dic_1)
#{'b': 2, 'c': 3}
get:
查询指定key对应的value,如果不存在默认返回None,可指定返回值
dic_1 = {'a':1,'b':2,'c':3}
print(dic_1.get('a'))
print(dic_1.get('d',0))
#1
#0
posted on 2020-07-06 20:57 Hello_Thanos 阅读(131) 评论(0) 收藏 举报
浙公网安备 33010602011771号