1.字典
dic由{}组成,中间由,隔开,以key:value的形式存储数据,其中key必须为不可变数据类型如:integer,string,tuple
字典的创建,dic=dict(),dic={}
2.字典的增删改查
(1)字典的增加
dic[key]=12 #根据key直接添加
dic.setdefault(key,value) #在dic字典中添加key:value,如果原字典中有key,新增不执行
(2)字典的删除
dic.pop(key) #根据key弹出
dic.popitem() #随机弹出
dic.clear() #清空字典
del dic[key] #根据key删除字典
(3)字典的修改
dic[key]=12 #根据key修改
dic={1:2,'456':345} dic1={'哈哈':'123','委屈':'是的', '456':'899' }
dic.updata(dic1) #更新修改
(4)字典的查询
dic.get(key,'dic中key不存在') #根据key去找dic中的value,没有返回第二个参数的数据
dic[key] #根据key直接查询
for key in dic:
print(key)
print(dic[key])
3.字典其他相关操作
dic.keys() #获取所有key
dic.values() #获取所有value
dic.items() #获取所有键值对
for k,v in dic.items():
print(k)
print(v)
4.字典的嵌套
{
name:'汪峰' ,
age:48,
wife:[{name:'国际章', age:38},{name:'章子怡',age:28}],
children:[{name:'张' ,age:2},{name :'zhang' ,age:5}],
job:'歌手'
}