4 字典與字典練習

2022-09-03 06:09:11 字數 1823 閱讀 9251

python中字典(dict)的詳解:

python中的字典是python的一種資料結構,它的本質是key和value以及其對應關係的一種集合,乙個key可以對應乙個多個value。合理的使用字典能給我們程式設計帶來很大的方便。

字典的(key 不能變   vaues 可變)。

字典(是雜湊表)-無序的。

字典的方法:

keys()

values()

items()

建立乙個空字典與給字典賦值,字典是無序的

dic.keys() 返回字典裡所有的key

dic.values() 返回字典裡所有的values

dict 的get方法,並且key在字典裡是唯一的,不能重複和衝突。

可以通過key值訪問得到values值

也可以直接更改values值

get方法,填入key,返回values值,不存在就報錯

items方法,把字典返回乙個列表,主要後期列表遍歷用這個方法比較多。

update方法,更新字典

建立字典有幾種方法

dic =#空字典

dic=dict() #通過dict函式把列表變成字典。

dict[a=10,b=20],直接傳值,建立列表

dict( [('a',10),('b',20)] )

fromkeys方法,適合字典裡的值都是一樣的,通常用於可迭代的物件。

for k in dic

print k

迴圈時經常用到這種形式。

字典的練習

現有乙個字典dict1 儲存的是小寫字母a-z對應的ascii碼

dict1 = 

1.將該字典按照ascii碼的值排序。

2.有乙個字母的ascii錯了,修改為正確的值,並重新排序

3、用最簡潔的**,自己生成乙個大寫字母 a-z 及其對應的ascii碼值的字典dict2(使用dict,zip,range方法)

4. 將dict2與第一題排序後的dict1合併成乙個dict3

dict2.update(dict1)

dict3 = dict2 

dict3 = dict(dict,**dict2

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

字典樹 與 01字典樹

字典樹可以降低空間複雜度 01字典樹可以降低時間複雜度。字典樹 又稱單詞查詢樹,trie樹,是一種樹形結構,是一種雜湊樹的變種。典型應用是用於統計,排序和儲存大量的字串 但不僅限於字串 所以經常被搜尋引擎系統用於文字詞頻統計。它的優點是 利用字串的公共字首來減少查詢時間,最大限度地減少無謂的字串比較...