#mydict={}
#print(type(mydict))
#key不可以重复,10属于次数
mydict={"abcdefg":10,"123456":36,"123456":136}
print(mydict)
print(mydict["abcdefg"]) #根据key取出value
#########常见的函数
print(mydict.items())
print(mydict.keys())
print(mydict.values())
#########循环字典两种风格
print("---------------------------------")
for item in mydict.items():#每一个key-value映射
print(item)
print("---------------------------------")
for key in mydict: #遍历每一个key
print(key,mydict[key])
print("---------------------------------")
for key in mydict.keys(): #遍历每一个key
print(key,mydict[key])
print("---------------------------------")
for value in mydict.values():
print(value)
####### 删除
mydict.clear()
del mydict['123456'] #根据key删除
del mydict #完全删除
mydict2=mydict #浅复制
mydict2=mydict.copy() #深复制
######## 获取值
mydict={"abcdefg":10,"123456":36,"123456":136}
print(mydict.get('123456')) #找不到不会报错
print(mydict['123']) #找不到会报错
print(mydict.setdefault('123456',6666)) #和get()相同,只是找不到会设置一个默认值
Python 字典及其操作(dict)
最新推荐文章于 2024-07-13 09:39:43 发布