python 字典詳解

2021-09-19 20:47:25 字數 1960 閱讀 2065

儲存人名,身高,體重,年紀

#需要了解的

1.pop通過key取出value

eg:

info =

res = info.pop('name')

print(info)

print(res)

吉喆 2.clear清空字典

eg:

info =

info.clear()

print(info) {}

3.popitem取出key:value

eg:

info =

res1 = info.popitem()

res2 = info.popitem()

print(info)

print(res1)

print(res2)

('年紀', '23')

('體重', '180')

需要必須要掌握的

4.設定預設值(如果有這個key,不生效。如果沒有這個key,自動新增)

eg:

info =

info.setdefault('name1','李凱')

print(info)

eg:

info =

info.setdefault('name','李凱')

print(info)

5.values列出字典當中所有的value

eg:

info =

res = info.values()

print(res)

dict_values(['吉喆', '188', '180', '23'])

eg:info =

res = info.values()

for i in res:

print(i) 吉喆

188180 23

6.列出字典當中所有的key

eg:

info =

res = info.keys()

print(res)

7.列出字典當中所有的key和value

eg:

info =

res = info.items()

print(res)

dict_items([('name', '吉喆'), ('身高', '188'), ('體重', '180'), ('年紀', '23')])

eg:info =

res = info.items()

for k,v in res:

print(k,v)

name 吉喆

身高 188

體重 180

年紀 23

8.update合併兩個字典,相同的key會被後者覆蓋

info1 =

info2 =

info1.update(info2)

print(info1)

9.fromkeys快速定義乙個空字典

eg:

res = {}.fromkeys(('name','age','phone'),none)

print(res)

10.get通過key取出value,如果沒有這個key,那麼現實none,不能賦值

eg:

info1 =

high = info1.get('123')

print(high)

none

eg:info1 =

high = info1.get('name')

print(high) 吉喆

11.字典也可以通過['name']來取值,如果沒有這個key,將報錯,可以賦值

eg:info1 =

print(info1['name']) 吉喆

eg:info1 =

info1['name'] = '李凱'

print(info1)

字典詳解(Python)

1.字典dict的基本概念 字典是另一種可變容器模型,且可儲存任意型別物件 字典的每個鍵值 key value 對用冒號 分割,每個對之間用 分割,整個字典包括在 花括號 中 鍵必須是唯一的,但值不必 dic print dic,type dic 也可以存乙個以字典為元素的列表 dic print ...

Python 字典詳解

目錄 字典在 python 中是乙個無序的資料集合,字典使用鍵值對進行儲存。dict dict print dict print type dict dict dict print dict print type dict dict print dict 察查司 陸之道 dict print dic...

python字典型別詳解

info 字典由鍵值對組成 info info info 新增 info age 18 info qq 1281636415 新增只要key不存在就是新增 修改 info qq 128429724242 修改只要key存在就修改 刪除 del info qq 當不存在要刪的key就會出錯 查詢 in...