标签:lis efault from add 过程 values set 获取 字典
id_db = {}
#print(id_db)
#print(id_db[130826199601])
‘‘‘
id_db[130826199601][‘name‘] = "hanwenchen" #修改字典里面的信息。
id_db[130826199601]["qq_add"] = 198719 #因为字典里面又有qq_add,所以增加一个信息。
del id_db[130826199601][‘name‘] #删除里面的信息。
id_db[130826129601].pop("addr") #也是删除里面的信息。
v = id_db.get(130826129601) #获取值。
#print(v)
dic2 = {
‘name‘:"fsdfsdfasfsdfs",
130826193601: {‘name‘: "Gary han",
‘age‘: 22,
‘addr‘: "dongBei"
}
}
‘‘‘
#print(dic2)
#id_db.update(dic2) #使用dic2来更新id_db,如果有相同的key,则进行覆盖,如果多出来的key可以进行追加。
#print(id_db.items()) #将字典变成了列表。
#print(id_db)
#print(id_db[130826129601])
#print(id_db[130826199601])
#print(id_db)
#print(id_db.values()) #打印字典中的vaules值,不打印key
#print(id_db.keys()) #打印出key,不打印values
#id_db.has.key(130826193601) 只能在2.0使用。
#print (130826193601 in id_db) #和has_key是相同的功能,在3.0里面使用。
#print (id_db.setdefault(130826193601,‘sdfsdfsd‘)) #取一个key,如果存在就输出,如果不存在,就设置一个默认的k,v值
‘‘‘
print (id_db.fromkeys([1,2,3,4,54,1],"hahahah")) 将列表里面的元素拿出来进行赋值。
print (dict.fromkeys("sdfsdfsdfd",[1,2,3,4,54,1])) #异常
‘‘‘
#print(id_db)
#print (id_db.popitem()) 随机删除,忘记它
#for k,v in id_db.items():
#print (k,v) #效率低,因为要有一个dict to list 的转换过程。
for key in id_db:
print(key,id_db[key]) #大数据使用。效率高。
标签:lis efault from add 过程 values set 获取 字典
原文地址:https://blog.51cto.com/11770392/2439743