Python基礎之字典dict

2021-08-10 13:35:09 字數 938 閱讀 6725

#字典的特性,鍵值對出現 ,字典的定義{}

#字典的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...