字典是一種key-value 的 數據類型,使用就想咱們上學用的字典。能夠經過筆畫,字母來查對應頁的詳細內容。python
基本格式爲:spa
a = {key:value,key:value}blog
特色:排序
1.以dict爲數據類型標識字符串
2. key在單個字典中必須惟一,value能夠相同get
3. 不能使用列表和字典當key,value使用所有數據類型it
特性:class
1. 字典是無序的。Python3.6以前(若是光打印字典裏的字符串,那麼排序不會按照順序排,由於字典是沒有下標的。)基礎
基礎語法:
info = {數據類型
'stu1101': "TengLan Wu",
'stu1102': "LongZe Luola",
'stu1103': "XiaoZe Maliya",
}
查找
print(info['stu1101']) #精確查找,若是沒有就報錯
info.get('stu1108') #至關於模糊查找,返回nunl
print('stu1103'in info) #查看該key是否有用戶
修改
info['stu1101']= '武藤蘭'
增長
info['stu1104']='cangjingkong'
刪除
info.pop('stu1101')
查找建立
dict = { 1 : 2, 'a' : 'b', 'hello' : 'world' } print(dict.setdefault(3,888)) #先查看是否有3這個key,若是沒有那麼增長一個3:888的key和value值。若是不寫888,那麼沒有的時候會返回None
轉換
info.items() #改爲列表形式
dict = { 1 : 2, 'a' : 'b', 'hello' : 'world' } for item in dict: #與 for item in dict.keys() 輸出結果同樣都爲顯示key print(item) for item in dict.values(): print(item) #輸出全部的value信息 for item in dict.items(): print(item) #會以元組形式輸出key和value for v1,v2 in dict.items(): print(v1,v2) #會同時輸出key和value值