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())#取所有的鍵