今天学了:
1、字典dic:
增:dic.setdeafult() (有则不变,无则添加)
dic['名称'] = ' ' (有则覆盖,无则添加)
删:del 全删
clear 清空
pop('键值对名称',返回值) 按键值对名称删除,返回值不设置则无删除对象时报错
popitem 随机删
改:dic['名称'] = ' '
dic.update(dic2) 将dic2的键值对覆盖并添加至dic
查:print(dic['name']) 有则返回结果,无则报错
print(dic.get('name'),’没有时返回值‘) 有则返回结果,(不设置时)无则返回None
其他方法:
dic.keys() 输出键 dic.value() 输出值
dic.item() 输出词典
2、分别赋值:
a,b = 2 ,3
a,b = (2,3)
a,b = [2 , 3]
结果都是a = 2 ,b = 3
3、嵌套
dic = {"name_list":['张三','lisi','隔壁王叔叔'],
'dic2':{'name':'太白','age':12},}
1 ,给列表追加一个元素:'旺旺'
l1 = dic['name_list']
l1.append('旺旺')
dic['name_list'].append('旺旺')
print(dic)
2,给列表lisi全部大写
print(dic['name_list'][1].upper())
dic['name_list'][1] = dic['name_list'][1].upper()
print(dic)
3,给dic2 对应的字典添加一个键值对:hobby:girl.
dic['dic2']['hobby'] = 'girl'
print(dic)