python3 學習筆記(10)

#Python3 字典
#字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中
#d = {key1 : value1, key2 : value2 }
#字典的這種鍵-值,類似java的map
#鍵必須是唯一的,但值則不必
#正例
dis={2:'java',3:'python'}
print(dis) #{2: 'java', 3: 'python'}
#反例
dis1={1:'abc',1:'java'}
print(dis1)#{1: 'java'} 只有一個

#訪問字典的值
#可以通過字典的鍵拿到值
dist={'Math':100,'Chinese':89}
print(dist['Math'])

#修改字典
#向字典添加新內容的方法是增加新的鍵/值對,修改或刪除已有鍵/值對

dist["Chinese"]=95
print(dist) #{'Math': 100, 'Chinese': 95}
dist['Geography']=60
print(dist) #{'Math': 100, 'Chinese': 95, 'Geography': 60}
del dist['Geography'] # 刪除鍵 'Geography'
print(dist) #{'Math': 100, 'Chinese': 95}
dist.clear()     # 清空字典
print(dist) #{}
del dist         # 刪除字典

#字典值可以是任何的 python 對象,既可以是標準的對象,也可以是用戶定義的,但鍵不行。
#不允許同一個鍵出現兩次。創建時如果同一個鍵被賦值兩次,後一個值會被記住
#鍵必須不可變,所以可以用數字,字符串或元組充當,而用列表就不行,因爲列表是可變的

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章