今天要來跟大家介紹字典(dict),
字典儲存的資料為「鍵(key)」與「值(value)」對應的資料,
使用「鍵」可以搜尋對應的「值」,
取出字典的所有資料時,
發現與建構字典時輸入資料的順序不同,
字典儲存資料是沒有順序性的,
字典中的「鍵」需使用不可以變的元素,
例如 : 數字、字串與tuple。
以下來介紹字典的功能 :
#input
example_1 = {}
print(example_1)
example_2 = {'禮拜一':'Monday','禮拜二':'Tuesday'}
print(example_2)
#output
{}
{'禮拜一': 'Monday', '禮拜二': 'Tuesday'}
#input
example_2 = {'禮拜一':'Monday','禮拜二':'Tuesday'}
print(example_2['禮拜一'])
print(example_2['禮拜三'])
#output
Monday
Traceback (most recent call last):
File "C:\Users\Windows\.spyder-py3\temp.py", line 3, in <module>
print(example_2['禮拜三'])
KeyError: '禮拜三'
若「字典[鍵]」所讀取的鍵不在字典內,
會發出KeyError的例外(exception)。
#input
example_2 = {'禮拜一':'Monday','禮拜二':'Tuesday'}
print(example_2.get('禮拜一'))
print(example_2.get('早安'))
print(example_2.get('早安','不再字典內'))
#output
Monday
None
不再字典內
#input
example_2 = {'禮拜一':'Monday','禮拜二':'Tuesday'}
example_2['禮拜一'] = '英文是monday'
print(example_2)
example_2['禮拜三'] = 'Wednesday'
print(example_2)
#output
{'禮拜一': '英文是monday', '禮拜二': 'Tuesday'}
{'禮拜一': '英文是monday', '禮拜二': 'Tuesday', '禮拜三': 'Wednesday'}
#input
example_2 = {'禮拜一':'Monday','禮拜二':'Tuesday'}
del example_2['禮拜一']
print(example_2)
#output
{'禮拜二': 'Tuesday'}
#input
example_2 = {'禮拜一':'Monday','禮拜二':'Tuesday'}
example_2.clear()
print(example_2)
#output
{}
由於篇幅過長,
剩下的函式部分會跟明天的集合一起介紹喔~~
大家也要繼續努力喔~~~~~