字典

#字典是无序的
#key必须是唯一的,去重
 
info = {
'stu11':"Tase as",
'stu22':"saff sd",
'stu33':"faee fa",
}
 
info['stu44'] = "dere dd"#添加
info['stu11'] = 'MR 李'#修改
info.pop('stu11')#删除
del info['stu33']#删除
info.popitem()#随机删除
"""
'stu11' in info #标准用法
info.get('stu11')#获取某个值
info["stu66"]#获取某个值,如果key不存在,则会报错
"""
print(info.keys())#获取key值
print(info.values())#获取value值
 
#Python 字典 setdefault() 函数和get() 方法类似,
# 如果键不存在于字典中,将会添加键并将值设为默认值。
#如果字典中包含有给定键,则返回该键对应的值,否则返回为该键设置的值。
dict = {'runoob': '菜教程', 'google': 'Google 搜索'}
print("Value : %s" % dict.setdefault('runoob', None))
print("tafdf : %s" % dict.setdefault('Googel', None))
 
#update填加
a = {'a':'b','c':'d'}
b = {'1':'2','3':'4'}
#将字典b添加到字典a中
a.update(b)
print(a)
#把字典中每对key和value组成一个元组,
# 并把这些元组放在列表中返回。
c = a.items()
print(c)
 
f = dict.fromkeys([1,2,3],'testd')
print(f)#通过列表生成一个默认的dict
 
#循环字典
for key in info:
print(key,info[key])
 
#会把字典转成列表,数据大时不能用
for k,v in info.items():
print(k,v)

posted on 2018-07-27 13:27  lzcx  阅读(61)  评论(0)    收藏  举报

导航