字典

字典操作:

  字典是一种key-value的数据类型,使用就像我们上学用的字典,通过笔画、字母来查对应页的详细内容。

info = {'name': 'larry', 'sex':'nan', 'age':18 }
#
info['height'] = 185 # 没有键值对,添加
info['name'] = 'xiaozhao' # 有键值对,则值覆盖

info.setdefault('weight', 150) # 没有添加
info.setdefault('sex', 'nv') # 有键值对,不做任何改变


#
info.pop('age') # 按键去删除,有返回值
info.pop('grade', None) # 可设置返回值,不会报错

# del info # 全部删除
del info('name')
info = {'name': 'larry', 'sex':'nan', 'age':18 } info.popitem() # 随机删除,有返回值为元祖 info.clear() # 清空列表 # info = {'name':'xiaozhao', 'age': 18} info1 = {'name':'xiaoming', 'sex':'male'} info1.update(info) print(info1) #

print(info["stu1101"])      #查,不存在就报错
info.get('stu1101') 

字典的嵌套

dic = {
    'name':['xiaoming', 'xiaozhao'],
    'info':{
        'time':'1003'
        'first_date':'1005'
    }
    'hobby':'book'
    'age': 23
}

# 增加值
dic['name'].append('xiaobao')

# xiaozhao大写
dic['name'][1] = dic['name'][1].upper()

# 修改info.time对应的值
dic['info']['time'] = 20181003

字典循环:

#字典循环
for i in info:
    print(i,info[i])

for k,v in info.items():
    print(k,v)

 

#其他操作
info.values()
info.keys()
info.setdefault()
info.update()
info.items()    #items() 方法以列表返回可遍历的(键, 值) 元组数组。
dict.fromkeys()

 

你可能感兴趣的:(字典)