python基礎 字典的使用

2021-10-06 07:58:35 字數 2776 閱讀 5089

dict1 =

dict1 =

dict

()

dict3 =

dict4 =

dict([

('name'

,'lucky'),

('age'

,'18')]

)

空字典的定義,字典的新增,新增時若有同名的key,會出現value的值覆蓋;key是唯一的,value值是可以重複的。

dict1 =

dict1[

'brand']=

'huawei'

print

(dict1)

字典的查詢使用key進行value的獲取。

dict1 =

dict1[

'brand']=

'huawei'

dict1[

'name']=

'tom'

print

(dict1)

print

(dict1[

'name'

])

tom

item()方法把字典中每對key和value組成乙個元組,並把這些元組放在列表中返回。

dict1 =

for i in dict1:

print

(i)print

(dict1.items())

for key,value in dict1.items():

# 遍歷拿出來的是元組

print

(key,value)

if value ==18:

print

(key)

age

dict_items([(

'name'

,'tom'),

('age',18

)])name tom

age 18

age

1 使用keys()和 values()獲取字典的值

dict1 =

result1 = dict1.keys(

)result = dict1.values(

)print

(result1)

print

(result)

輸出結果

print

(result1)

print

(result)

4.2 dict.get(key, default=none) key表示字典中要查詢的鍵,default表示如果指定鍵的值不存在時,返回該預設值。

dict1 =

#dict.get(key, default=none) key表示字典中要查詢的鍵,default表示如果指定鍵的值不存在時,返回該預設值。

result = dict1.get(

'gender'

,'girl'

)print

(result)

輸出結果:

girl
根據key值來進行索引

dict1 =

print

(dict1)

del dict1[

'name'

]print

(dict1)

輸出:

pop()

dict1 =

print

(dict1)

result = dict1.pop(

'name'

)print

(result)

print

(dict1)

返回:

tom

popitem():

dict1 =

print

(dict1)

# result = dict1.pop('name')

# print(result)

# print(dict1)

result = dict1.popitem(

)print

(result)

print

(dict1)

result1 = dict1.popitem(

)print

(result1)

print

(dict1)

輸出:

('ert'

,'ttr')(

'33'

,'ww'

)

把字典1加到字典2上。

dict1 =

dict2 =

print

(dict1)

dict2.update(dict1)

print

(dict1)

print

(dict2)

輸出:

Python字典基礎

字典的主要屬性 常見字典操作 操作解釋d 建立空字典 d d 字典的巢狀 d dict.fromkeys 建立相同值的字典構造法 d dict zip keylist,valslist 關鍵字 對應鍵 值列表 d dict name bob age 14 根據對映物件建立字典 d key 42 新增...

python字典基礎

1.使用鍵值 key value 儲存形式,有極快的查詢速度,是無序的。key的特性 必須唯 一 不可變物件。例如建立乙個字典 dict 2.元素的訪問 dict key 獲取key的內容。也可以 dict.get 內容 沒有返回none,否則會顯示。3.元素新增 dict 鍵值 內容,若鍵值 ke...

python基礎 字典

可以儲存多種型別的值 get a key 格式同修改,也是賦值語句,但是在沒有查到該元素的情況下就會自動將該鍵值對新增 setdefault key default 如果key存在,那麼返回對應的value 如果不存在,建立給鍵值對,賦值預設值為value,並返回該預設值 d.update d ot...