python學習 19 字典

2022-09-02 06:51:06 字數 2066 閱讀 3164

1.dic =

字典有括住,字典的value可以是任意值,字典的key的值不包括列表和字典

di = 

print(di)

運算結果:

process finished with exit code 0

2.取值(只能通過索引的方式,不能用切片的方式。因為字典是無序的)

di = 

v = di["c"

][0]

print(v)

執行結果:

1process finished with exit code 0

3.刪除

di = 

del di["

b"][2]

print(di)

執行結果:

process finished with exit code 0

4.迴圈(只能用for迴圈,不能用while,因為字典是無序的)

di = 

for k,v in

di.items():

print(k,v)

執行結果:

age 18name john

a true

b [1, 2, '

movie']

c (1, 2, 'ff'

)process finished with exit code 0

5.方法

-根據序列建立字典並指定統一的值

a= dict.fromkeys(["

age",123,"

465"],222)

print(a)

執行結果:

process finished with exit code 0

-根據key取值,如果沒有key,則為none

dic = 

v = dic.get("a"

)print(v)

執行結果:

1process finished with exit code 0

-刪除

dic = 

v = dic.pop("a"

)print

(v)print(dic)

執行結果:

1

process finished with exit code 0

-隨機刪除

dic = 

v =dic.popitem()

print("

刪除的值為:

",v)

print(dic)

執行結果:

刪除的值為: ('

b', 3)

process finished with exit code 0

-設定,如果設定的值不存在,則建立新的,如果存在,不設定,直接獲取當前的值

dic = 

v = dic.setdefault("

c",132)

print

(v)print(dic)

執行結果:

132

process finished with exit code 0

-新增第一種方法:

dic = 

v = dic.update()

print(dic)

執行結果:

process finished with exit code 0

第二種方法:

dic = 

v = dic.update(c=123,d=456)

print(dic)

執行結果:

process finished with exit code 0

python學習1 字典

1.基本概念 常見的建立詞典的方法 dic print type dic 詞典和列表類似的地方,是包含有多個元素,每個元素以逗號分隔。但詞典的元素包含有兩部分,鍵和值,常見的是以字串來表示鍵,也可以使用數字或者真值來表示鍵 不可變的物件可以作為鍵 值可以是任意物件。鍵和值兩者一一對應。實際上,列表的...

python學習(9) 字典

字典 1 字典的使用 1.1 字典的定義 在python中,字典是一系列鍵 值對。每個鍵與每乙個值都相關聯,可以使用鍵來訪問與之關聯的值 與鍵相關聯的值可以是數字 字串 列表及字典,和json的結構非常類似 鍵和值之間用冒號分隔,而鍵 值對之間用逗號分隔。字典中可以包含任意數量的鍵值對 user1 ...

Python學習(11)字典

字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。乙個簡單的字典例項 dict 也可如此建立...