python基礎之字典 dict

2021-09-11 16:03:49 字數 964 閱讀 1631

'''字典(dict)是一種key-value

字典是無序的,不能像str list 一樣 通過index查詢資料

字典內可以迴圈巢狀list dict等

列表key是唯一的,值不限制'''

#學號:姓名

info = }

}#新增/修改

info['004'] = '1'

#查詢print(info.get('001')) #通過key獲取value,如果沒查到 返回 none

print(info['001']) #通過key獲取value ,如果key不存在 則報錯 不推薦使用

#刪除info.pop('001') #刪除指定值,,並返回刪除本身

info.popitem() #隨機刪除乙個值

del info['002'] #刪除指定值

print(info)

# #列印字典kv

print(info.keys()) #列印字典內的key

print(info.values()) #列印字典內的value

# #合併字典

info1 =

info2 =

info1.update(info2)

print(info1)

# #列印, 存在即覆蓋,不存在新增乙個k:v

print(info.fromkeys(['a','b','c'],'hello')) #以列**式建立字典的key

# #列印

infos =

# 迴圈遍歷dict,推薦使用第一種方法,第二種效率低

#第一種方法

for i in infos:

print(i,infos[i])

#第二種方法

for k,v in infos.items():

print(k,v)

Python基礎之字典dict

字典的特性,鍵值對出現 字典的定義 字典的key不可重複,如果key重複的話,預設最後乙個元素新增到字典中,多個元素之間用逗號分割。字典是無序的 定義乙個字典 例 dic 字典的常用方法 fromkeys 引數是乙個可迭代型別,把每乙個迭代物件變成字典的key,value預設為none 可以修改 例...

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...