1、字典性質
① 字典的value可以是任意值
②字典的key必須是不可變物件,當布林值作為key時,true代表1,false代表0
③ 字典是無序的
④ 字典支援del刪除
# 根據key查詢value
>>> info =
],"k4": (11, 22, 33, 44)
}>>> print(info)
], 'k4': (11, 22, 33, 44)}
>>> v = info['k3'][3]['kk3'][0]
>>> print(v)
11
# 字典的for迴圈
>>> dic =
# 迴圈字典的key
>>> for k in dic:
print(k)
k1k2
k3>>> for k in dic.keys():
print(k)
k1k2
k3#迴圈字典的value
>>> for v in dic.values():
print(v)
v1v2
v3#同時迴圈字典的key和value
>>> for k, v in dic.items():
print(k, v)
k1 v1
k2 v2
k3 v3
2、字典的常用方法
# 跟據序列來建立字典,並指定預設的值
>>> v = dict.fromkeys(["k1", 123, 999], 789)
>>> print(v)
# 根據字典key來取值,若key不存在則返回指定值
>>> dic =
>>> v1 = dic.get('k1', 111)
>>> print(v1)
v1>>> v2 = dic.get('k3', 1111)
>>> print(v2)
1111
# 根據字典的key來刪除值,若key不存在則返回指定的值
>>> v3 = dic.pop('k3', 1121)
>>> print(v3)
1121
#隨機刪除乙個值,並返回刪除的鍵值對
>>> k, v = dic.popitem()
>>> print(dic, k, v)
k2 v2
#設定值,若key存在則獲取當前key對應的值
不存在則設定,獲取當前key對應的值
>>> v4 = dic.setdefault('k3', 'v3')
>>> print(v4)
v3>>> dic
#更新字典
>>> dic.update()
>>> print(dic)
>>> dic.update(k1=123, k3=456, k5=789)
>>> print(dic)
4 字典與字典練習
python中字典 dict 的詳解 python中的字典是python的一種資料結構,它的本質是key和value以及其對應關係的一種集合,乙個key可以對應乙個多個value。合理的使用字典能給我們程式設計帶來很大的方便。字典的 key 不能變 vaues 可變 字典 是雜湊表 無序的。字典的方...
python 基礎4 字典
一 字典建立 1.phonebook 每個鍵和值通過冒號隔開,每個項之間用逗號 2.dict函式通過其他的對映建立字典 items name fp age 24 d dict items items name fp age 24 d 也可以通過關鍵字建立字典 d dict name fp age 2...
4 字典和元祖
一 請指出下面那些為可變型別的資料,那些為不可變型別的資料 1 11 2 3 11,22,33 4 二 當前有乙個列表 li 11,22,33,22,22,44,55,77,88,99,11 要求一 去除列表中的重複元素,要求二 刪除 77,88,99這三個元素 三 有下面幾個資料 t1 aa 11...