Python 基礎學習 --- Note 06 --- 字典(dict)

2020-08-11 23:57:47
1. 建立字典
1.1 建立空字典
emptyDict1 = dict()
empryDict2 = {}
1.2 建立有初始值的字典
iniDict = {'name': Saxon, 'GPA': 4.00, 'Age': 18}
2. 獲取字典的值
iniDict = {'name': 'Saxon', 'GPA': 4.00, 'Age': 18}
print(iniDict['name']) # Saxon
print(iniDict['GPA']) # 4.0
print(iniDict['Age']) # 18
3. 修改字典
modifyDict = {'name': 'Saxon', 'Age': 19}
modifyDict['Age'] = 18
print(modifyDict['Age']) # 18
4. 刪除字典元素
deleteDict = {'name': 'Saxon', 'Age': 19, 'Love': True}
del deleteDict['Love']
print(deleteDict) # {'name': 'Saxon', 'Age': 19}
5. 字典內建函數
funcDict = {'a': 1, 'b': 2, 'c': 3}

' len(): key-value 數目 '
print(len(funcDict)) # 3

' list(): 以列表形式輸出所有的key '
print(list(funcDict)) # ['a', 'b', 'c']

' str(): 輸出字典可列印的字串(官方說的是適合人閱讀的形式) '
print(str(funcDict)) # {'a': 1, 'b': 2, 'c': 3}
6. 字典方法

6.1 dict.items(): a set-like object providing a view on dict’s items
返回 dict 中所有的鍵值對
type @return: dict

methodDict = {'Name': 'Saxon', 'Gender': 'Male', 'Age': 19}
item = list(methodDict.items())
print(item) # [('Name', 'Saxon'), ('Gender', 'Male'), ('Age', 19)]