您的位置:首页 > 编程语言 > Python开发

Python 字典及其操作(dict)

2017-09-27 19:02 281 查看
#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