#字典的特性,鍵值對出現 ,字典的定義{}
#字典的key不可重複,如果key重複的話,預設最後乙個元素新增到字典中,多個元素之間用逗號分割。
#字典是無序的
#定義乙個字典:例
dic=
#字典的常用方法
#fromkeys 引數是乙個可迭代型別,把每乙個迭代物件變成字典的key,value預設為none 可以修改 例子
#注意注意 注意,fromkeys 是返回乙個新的字典,不會修改當前字典
dic.fromkeys('adsfakj')
#如何得到字典中的元素 ? 使用get() 兩個引數,第乙個是key,第二個是沒有返回值時返回的提示資訊,預設為none
dic.get('a','a的值為空')
#items 返回所有元素,返回值型別是dict_item 得到返回值後一般都會轉成乙個list例子
list(dic.items())
#轉換成list之後的形式是 列表包含元祖,元祖是字典的k 和 v
'''[('a', 1), ('b', 2)]
'''# keys 返回字典中所有的key 然後list轉換一下 就是乙個list列表
list(dic.keys())
'''['a','b']
'''#values 和keys的使用方法相同,不過乙個取k 乙個取v
# pop() 引數為k 如果沒值會報錯 可以自定義
#popitem 隨意彈出乙個鍵值對
#setdefault 新增乙個元素,如果元素已經存在不會改變元素的值
#如何修改字典?
#1,通過key修改value
dic['a']=3
#2,update 修改元素,一次可以更改很多個元素,如果存在就修改,不存在就新增
dic.update()
#
python基礎之字典 dict
字典 dict 是一種key value 字典是無序的,不能像str list 一樣 通過index查詢資料 字典內可以迴圈巢狀list dict等 列表key是唯一的,值不限制 學號 姓名 info 新增 修改 info 004 1 查詢print info.get 001 通過key獲取valu...
Python基礎之 字典dict
1.collections模組 collections模組包含除了dict set list tuple以外的一些特殊的容器型別,比如下面幾個 1 ordereddict類 排序字典,是字典的子類。2 defaultdict 使用工廠函式建立字典,使不用考慮缺失的字典鍵。3 counter類 為ha...
Python基礎之字典dict
字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 舉個例子,假設要根據同學的名字查詢對應的成績,如果用 list 實現,需要兩個 list names michael bob tracy scores...