從0開始Python 字典及常用方法

2021-10-24 12:35:45 字數 1847 閱讀 5754

字典是python內建的一種高階資料型別,可以儲存任意物件。

與列表、元組不同,字典是以鍵值對的形式建立的,並且用大括號包裹著。在操作時也是根據鍵來查詢,效率更高。

字典並不是序列,是無序的鍵值對集合。不能用索引來訪問,只能通過鍵key來訪問

字典中鍵key不能重複,值value可以重複

字典中的鍵key只能是不可變型別,如數字、字串、元組

"""

字典的定義、新增和修改

"""dicta =

# 空字典,沒有任何的資料

dicta[

'name']=

'lihua'

# 將乙個鍵值對新增到字典中,name是key,lihua是value

print

(dicta)

# 輸出完整的字典

dictb =

# 在建立字典時就新增鍵值對

print

(len

(dictb)

)# 字典同樣可以通過len函式來獲取鍵值對的長度

print

(dictb[

'name'])

# 因為字典中key具有唯一性,所以可以通過查詢key的方式來獲取對應的value

dictb[

'name']=

'xiaowang'

# 修改key所對應的value

"""

字典中鍵、值、鍵值對的獲取

"""dictb =

print

(dictb.keys())

# 獲取字典中全部的鍵

print

(type

(dictb.keys)

)# 資料型別為dict_keys

print

(dictb.values())

# 獲取字典中全部的值

print

(type

(dictb.values())

)# 資料型別為dict_values

print

(dictb.items())

# 獲取字典中全部的鍵值對

print

(type

(dictb.items())

)# 資料型別為dict_values

"""

字典的遍歷操作

"""dictb =

for item in dictb.items():

print

(item)

# 字典是可以遍歷的

pass

for key, value in dictb.items():

print

(key +

'=='

+ value)

# 可以用兩個臨時變數分別接收鍵值對的key和value

"""

字典的更新、修改

"""dictb =

dictb.update(

)# 利用update函式可以進行對鍵值對的修改

dictb.update(

)# update函式還可以增加鍵值對,有更新字典的特徵

"""

鍵值對的刪除

"""dictb =

del dictb[

'name'

]# 通過指定key可以刪除鍵值對

dictb.pop(

'age'

)# 通過指定key進行刪除

dictb.clear(

)# 清空字典

del dictb # 刪除字典

Python從0開始 安裝

進入官網 選擇download downloads 直接選擇最新版本安裝。是exe檔案,直接下一步下一步,要勾選path.我為了方便在台式電腦和筆記本都安裝了 神奇的事情發生了,正常應該顯示 但是我在台式電腦上輸入測試正常,筆記本提示的是如下 python is not recognized as ...

從0開始Python 變數

變數是程式中乙個臨時存放資料的場所。在執行程式的時候變數是可以改變的,並且改變次數是不確定的。需要注意的是變數必須先定義才能使用。我們可以先定義乙個名字為a的變數 a 10 現在我們就定義了乙個名字為a的變數,這個變數所對應的資料為10。現在我們來列印這個變數,並利用type函式來獲取這個變數的資料...

從0開始學swift 陣列與字典

vararr string 已經初始化的陣列賦空 arr 使用布林項isempty來作為檢查count屬性的值是否為0的捷徑。if arr.isempty letarr string 1 2 3 通過count屬性檢查陣列長度 print arr.count 3 注 其實為了保證可讀性,個人習慣在宣...