No4 字典的魔法

2021-08-21 11:41:47 字數 1525 閱讀 6238

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