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樹,是一種樹形結構,是一種雜湊樹的變種。典型應用是用於統計,排序和儲存大量的字串 但不僅限於字串 所以經常被搜尋引擎系統用於文字詞頻統計。它的優點是 利用字串的公共字首來減少查詢時間,最大限度地減少無謂的字串比較...