dic = {'姓名':'A','age':23,'地址':'hn'}
print ( dic['age'])
字典存儲(chǔ)內(nèi)容是通過鍵值對存儲(chǔ)的,取出是通過鍵取值
字典取值密强,使用中括號(hào),通過鍵 取的值
dic = [
{'姓名':'A','age':23,'地址':'hen'},
{'姓名':'b','age':24,'地址':'hdn'},
{'姓名':'c','age':25,'地址':[1,2,3,4,]},
]
print(dic[2]['地址'][2])
for temp in dic :
print(temp)
增加 字典鍵 = [值] 如果鍵值不存在 就增加新的鍵值對
dic = {'name':'li','id':2}
dic['age']=20
print(dic)
改 字典鍵 = [值] 如果鍵值存在 就修改鍵值
dic = {'name':'li','id':2}
dic['id'] = 6
print(dic)
刪 字典.pop(鍵) 根據(jù)鍵刪除指定的值 并返回值
dic = {'name':'li','id':2}
sid=dic.pop('id')
print(dic)
print(sid)
刪 del 字典[鍵] 根據(jù)鍵刪除指定的值
dic ={'id':12,'name':'li','age':20}
del dic['age']
print(dic)
清空 字典.clear() 清空字典里的所有鍵值對
dic ={'id':12,'name':'li','age':20}
dic.clear()
print(dic)
查 值 = 字典[鍵] 根據(jù)鍵查詢值
dic ={'id':12,'name':'li','age':20}
val = dic['id']
print(val)
print ('*'*30)
查 字典.get(鍵 [,默認(rèn)值]) 用Get方法通過鍵取值,值存在,返回值媒吗,不存在返回None,或默認(rèn)值可修改
dic ={'id':12,'name':'li','age':20}
age = dic.get('age')
score = dic.get('score','無成績')
print(age)
print(score)
查 len(字典) 計(jì)算字典元素個(gè)數(shù),即鍵值對總數(shù)
dic ={'id':12,'name':'li','age':20}
lenth = len(dic)
print (lenth)
字典.keys() 返回所有的鍵
dic ={'id':12,'name':'li','age':20}
keys = dic.keys()
for i in keys :
print('%s %s'%(i,dic[i]))
print(i)
print(keys)
字典.keys() 返回所有的值
dic ={'id':12,'name':'li','age':20}
vals = dic.values()
for i in vals :
print(i)
print(vals)
字典.items() 返回所有的鍵值對
dic ={'id':12,'name':'li','age':20}
items = dic.items()
for i in items :
print(i)
print(items)
dic ={'id':12,'name':'li','age':20}
items = dic.items()
for k,v in items :
print('%s %s'%(k,v))
in 是否存在 只能查看鍵是否存在
dic ={'id':12,'name':'li','age':20}
print('id' in dic)
字典.copy() 返回一個(gè)新的字典
dic ={'id':12,'name':'li','age':20}
dic1 = dic.copy()
print(dic1)
字典.fromkeys(seq[key,key1.],val) seq 序列 返回一個(gè)新的字典 val 為初始值
dic ={'id':12,'name':'li','age':20}
dic1=dic.fromkeys([1,2,3],'q')
print (dic1)
字典.setdefault(key,default = None) 如果鍵key不在字典中乙埃,則向字典中添加key并使用默認(rèn)值闸英,若存在字典中則返回字典中的值
dic ={'id':12,'name':'li','age':20}
val=dic.setdefault('id')
print (dic)
print(val)
print(dic.setdefault('score',110))
print(dic)
字典1.update(字典2) 把字典2中的鍵值對更新到字典1中锯岖,不影響字典1
dic ={'id':12,'name':'li','age':20}
dic1 = {'score':110}
dic.update(dic1)
print(dic)
print(dic1)