python學習筆記(四)之字典

2021-09-21 05:15:07 字數 1665 閱讀 5697

python學習筆記(四)之字典

創造字典:

例項1:創造乙個空的字典

>> mydict = {}

>> mydict

{}>> type(mydict)

例項2:建立乙個非空的字典

>> person =

>> person

說明:前面的name是鍵(key),後面的wtf是前面鍵所對應的值。

在乙個字典中,鍵是唯一的,不能重複;值對應於鍵,值可以重複。

鍵值之間用(:)英文的冒號,每一對鍵值之間用英文的逗號(,)隔開。

例項3:向已經建立好的字典中,增加鍵值對的一種方法:

>> person['name2'] = "didi"

>> person

說明:字典是可以原地修改,即它是可變的(跟列表一樣)

例項4:利用元組構建字典

或者:>> ad = dict(name = "wtf",age = 27)

>> ad

或者:>> website = {}.fromkeys(("first","second"),"face")

>> website

訪問字典的值

說明:字典物件是以鍵值對的形式儲存資料的,所以,只要知道鍵,就能得到值。這本身就是對映關係。

例項5:由「鍵」找到相應的「值」

>> person

>> person['name']

'wtf'

重要說明:在列表中,得到值是用索引的方法。字典是沒有索引的,因為字典是沒有順序的,即在字典中是不要索引和切片的。

字典的基本操作:

例項6:led(d),返回字典(d)中的鍵值對的數量

>> city_code =

>> len(city_code)

2

例項7:更改字典中某個鍵的值

>> city_code

>> city_code["zhengzhou"] = "521"

>> city_code

說明:字典的值是可變的

例項8:刪除字典中的鍵值

>> city_code

>> del city_code["suzhou"]

>> city_code

字串的格式化輸出

說明:利用字典也可以實現格式化字串的目的

例項9:字典格式化字串

>> city_code

>> "zhengzhou is a beautiful city,its area code is %(zhengzhou)s" % city_code

'zhengzhou is a beautiful city,its area code is 666'

Python學習筆記之字典

字典 dict 是python中的基本資料型別之一,是可變的無序集合,以鍵值對為基本元素的可以儲存各種資料型別的集合,用 表示字典的開始和結束,元素之間用,逗號分隔,和json資料類似。字典中的元素由鍵 key 和值 value 組成,中間用冒號做分隔。注意,字典中的鍵是不可變型別。以下是乙個典型的...

Python學習筆記之字典

一 建立和使用字典 1 建立字典 phonebook 2 dict,通過對映建立字典 items name gumby age 34 d dict items d 顯示 dict,通過關鍵字建立字典 d dict name gumby age 34 d 顯示 3 字典格式化字串 phonebook ...

Python入門學習筆記之字典

字典是python最強大的資料型別之一,通過 鍵 值 對的方式建立資料物件之間的對映關係。字典的每個鍵 值對用冒號 分割,每個 鍵 值 對間用逗號,分隔開,字典是包含在 中。字典格式如下 a 每個鍵都與乙個值相關聯,我們可以使用鍵來訪問與之相關聯的值。與鍵相關聯的值可以是數字 字串 列表乃至字典。事...