id_dd={1001:{
"name":"二飞",
"age":23,
"xingbie":"男"},
1002:{
"name":"小傻",
"age":55,
"xingbie":"男" }}#生成了一个字典,字典的键是唯一的,字典是无序的
haoma=id_dd[1001]#通过指定的键取出对应的值
id_dd[1001]["age"]=25#改变指定里的值
id_dd[1001]["qq"]=963469010#在字典中加入新的值,
del id_dd[1002]["name"] #删除字典中元素1
id_dd[1002].pop("age") #删除字典中元素2
k=id_dd.get(1001)#获取值如果不存在不会报错推荐使用,类似于id_dd[1001]
print(haoma)
print(id_dd)
print(k)
id_dd={1001:{
"name":"二飞",
"age":23,
"xingbie":"男"},
1002:{
"name":"小傻",
"age":55,
"xingbie":"男" }}#生成了一个列表列表的键是唯一的,字典是无序的
dict1={"name":1111111,
1002:{
"name":"小傻",
"age":5,
"xingbie":"男" }}
id_dd.update(dict1)#去更新一个列表吧列表2更新到列表1里面
l=id_dd.items()#吧字典转换成一个元组,一般数据量大不要这么干因为特别慢
k=id_dd.values()#获取所有的v,所有的值
a=id_dd.keys()#获取所有的keys,所有的键
#q=id_dd.has_key(1001)#查看字典中是否存在该键2.0的写法3.0不好使。
1002 in id_dd #查看字典中是否存在该键,
print(id_dd)
print(l)
print(k)
print(a)
id_dd={1001:{
"name":"二飞",
"age":23,
"xingbie":"男"},
1002:{
"name":"小傻",
"age":55,
"xingbie":"男" }}#生成了一个列表列表的键是唯一的,字典是无序的
dict1={"name":1111111,
1002:{
"name":"小傻",
"age":5,
"xingbie":"男" }}
l=id_dd.setdefault(1003,"hhhhh")#获取一个key,如果不存在就创建一个他的返回值是加入的值,或取出的值
print(dict.fromkeys([1,2,3,4,5,6],"fffffff"))#吧列表里每一个值当成一个键来生成一个字典,据说这里存在一个坑哦,
#id_dd.popitem()#随机删除一个数据
print(l)
print(id_dd)
for k,v in id_dd.items():#循环一个字典效率底
print(k,v)
for key in id_dd:
print(key,id_dd[key])#高效的循环