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用例圖 用例圖呈現了一些參與者,一些用例,以及它們之間的關係,主要用於對系統 ...