字典是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 注 其實為了保證可讀性,個人習慣在宣...