python快速複習(字典,)

2021-08-21 20:44:09 字數 1766 閱讀 2020

6.字典

6字典6.1 字典使用

字典就是一些列鍵值對,每個鍵都與乙個值相關聯。可以用鍵laif來訪問預置xian相關聯的值。與鍵xian相關聯的值可以是數字、字串、列表乃至字典。shis事實上可以將任何python物件用作字典中的值。

在python中字典用放在{}中的一系列鍵-值對來表示,如前面所示:

alien_0=

6.1.1訪問字典中的值

要獲取與鍵相關聯的值,可依次指定字典名和放在方括號內的鍵,

print(alien_0['color'])

out:green

6.1.2新增鍵值對

字典是乙個動態結構,可以隨時在裡面新增鍵值對,要新增鍵值對,可依次指定字典名、用方括號括起來的鍵和相關聯的值。

6.1.3 先建立乙個空字典

有時候,在空字典中天劍鍵值對是為了方面,而有時必須這樣做。為此,可先使用一對空的花括號定義乙個字典,再分行新增各個鍵值對。

alien_0={}

6.1.4修改字典中的值

要修改字典中的值,可依次指定字典名、用方括號括起來的鍵以及與改鍵相關聯的新值。

6.1.5刪除鍵值對

對於字典中不在需要的資訊,可以使用語句del將相應的鍵值對徹底刪除。使用del語句時。必須指定字典名和要刪除的鍵。

6.1.6由類似物件組成的字典

字典在前面的例子中儲存的是乙個物件(遊戲中的外星人)的多種資訊,但你也可以使用字典來儲存眾多物件的同一資訊。

6.2 字典遍歷

對於字典的遍歷方式:可以遍歷字典的所有的鍵值對,鍵或值。

6.2.1 遍歷所有鍵值對

user_0={

'username':'efermi',

'first':'enrico',

'last':'fermi',

for key,value in user_0.items():

print("\nkey:"+key)

print("value:"+value)

對於上面的for迴圈中的,可宣告兩個變數,用於儲存鍵值對中的鍵和值。對於這兩個變數,可使用任何名稱:

for k,v in user_0.item():

for語句的di二部分包含zidi字典名和方法item(),它返回乙個鍵值對列表。接下來for迴圈依次將每個鍵值對儲存到指定的兩個變數中。

注意:即便遍歷字典時,鍵值對的返回順序也和儲存順序不同。python不關心鍵值對的儲存順序,而只跟蹤鍵和值之間的關聯關係。

對於遍歷字典中的所有鍵

在不需要使用字典中的值時,方法keys()很有用。

user_0={

'username':'efermi',

'first':'enrico',

'last':'fermi',

for kk in user_0.keys():

print(kk.title())

以上**讓python提取出字典user_0中所有的鍵,並依次將他們儲存到變數kk中。

按照順序遍歷字典中的所有鍵

要以tedi特定的順序返回元素,一種方法是在for迴圈中對返回的鍵進行排序,可以使用函式sorted()

遍歷字典中的所有值

如果你對字典中的值感興趣可以使用方法value(),他返回乙個值列表,而不包含所有的鍵。

使用set(),輸出的值不會重複,也就是可以剔除值中重複的值。

6.3巢狀

有時需要將一系列字典儲存在列表中,或者列表作為值儲存在字典中,這稱為巢狀

6.3.1zidi字典列表

6.3.2在字典中儲存列表

vue快速複習

v cloak 一般加入到標籤中結束編譯後自動消失 v text v text會完全替換標籤中的值,而 只替換花括號中的內容 v html 可以將htlm標籤替換 v bind title mytitle 的簡寫為 title mytitle 用於繫結屬性的指令 v on 用於繫結事件 縮寫是 v ...

fastadmin快速複習

1 資料庫建立以下表並確保php已經寫入環境變數 php think crud t user class c mydir ones 這是建立 curd php think crud t user class c mydir ones d 1 這是刪除curd php think crud t use...

UML 快速複習

物件導向的分析和設計是現代軟體企業廣為採用的一項有效技術。ooad方法要求在設計中要對映現實世界中指定問題域中的物件和實體。物件導向能夠更好的去理解你要做的東西應該如何去做。uml 是統一建模語言,圖形化的語言表示。uml用例圖 用例圖呈現了一些參與者,一些用例,以及它們之間的關係,主要用於對系統 ...