1. 程式人生 > >Python從零開始 day5

Python從零開始 day5

#字典:Python中唯一的對映型別,採用鍵值對(key-value)的形式儲存資料;字典是無序的,且鍵必須為不可變型別(整型、字串、元組)
#不可變型別:整型 字串 元組
#可變型別:列表 字典

dict ={'姓名':'fishy','年齡':22,'愛好':{'讀書':['武俠','文學作品','哲學'],'遊戲':{'端遊':['LOL','刀塔','劍網三','吃雞'],'手遊':{'王者榮耀','絕地求生','鬥地主'}}},'工作':'Designer'}
print(dict['愛好'])

#特點:無序 鍵唯一


#增加
dic={'name':'fishy'}
dic['age']=22
print(dic)

#.setdefault 存在相同的鍵則不增加,並返回字典中相同鍵的值,否則將內容新增到字典中,並返回這個鍵的值

dic.setdefault('name','yub')
#print(dic)

dic.setdefault('job','designer')
print(dic)



#查詢 通過鍵
dic2={'name':'fishy','age':22,'hobby':'game'}

print(dic2['name']) #通過鍵去查詢

print(dic2.keys()) #檢視鍵 value(值)的檢視和組合一致
print(list(dic2.keys())) # 將鍵組合成列表

print(list(dic2.items())) #將鍵值對取出



#改 與列表操作一致
dic2['age']=24
print(dic2)

dic3={'age':20,'job':'designer'}
dic2.update(dic3) #將dic3加到dic2中,若存在相同的鍵則將值覆蓋
print(dic2)
print(dic3)