python 字典(formkey 建立 取值 賦值 刪除 )


 

formkey快速建立空字典

 
result = {}.fromkeys(['name','age','job'],None)
print(result)
 

#往字典里添加元素

result.update(name='simida') 
result.update({'age':20})   
 
del result['job']    #刪除字典中元素
 
 

字典

類型:定義花括號內,用逗號分割key:value,value可以任意類型,但是key必須不可變類型
狀態:存放多個值
 

創建字典

name = ['綺夢','冷伊一','香凝','黛蘭',]
sign = ['水瓶座','射手座','雙魚座','雙子座']
dictionary = dict(zip(name,sign))
print(dictionary)
 
name = ('綺夢','冷伊一','香凝','黛蘭')
sign = ['水瓶座','射手座','雙魚座','雙子座']
dictionary = {name:sign}
print(dictionary)
 

#字典用途:存放多個值,key:value,存取速度快

 info = {
     'name':'aaa',
     'age': 18,
     'job': 'IT'
 }
 info2 = {
     'name2':'aaa',
     'age2': 18,
     'job': 'teacher'                  
 }
 
 a = info.popitem()    #取鍵值對(默認從右往左取)
 print(info)
 print(a)
 
 a = info.pop('name')      #pop指定key取值移除
 print(a)
 print(info)
 
 res = info.items()       #把一個字典變成列表形式,里面為元組格式  
 for i in res:
     print(i)
 ('name','aaa')
 
 
 info.update(info2)#把2個字典合並成一個字典,info為主字典,如果info2和info字典的key相同,value不同,info2把info值覆蓋
 print(info)
 
 name1 = info.get('name')
 name2 = info['name2222']
 info['name'] = 'bbb'  #這種方式可以賦值
 print(info)
 info.get('name') = 'bbb'#這種方式不可以賦值
 
 info.clear()#清空字典
 print(info)
 
 print(info.values()) #取所有的值
 print(info.keys())#取所有的鍵
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM