[課程討論] Day 9 - Beginner - Dictionaries, Nesting and the Secret Auction

Py基礎組,將於2021/4/4 PM 9:00,進行Day 9課程討論。
相關資訊,將更新於此。

目前,在學習9-89的經歷。
對於key,應不應該,用單或雙引號包起來,有一點疑惑。
因為老師在影片中(07:25),提到key用int的型態呈現。

Tim googled到下面這個連結,看了一下,似乎是這樣子。
但不是很了解hashable真正的意思是什麼?
Are quoted dictionary keys an absolute must? [closed]

雖然,key可以用任意一個資料型態來呈現。
但似乎不是一個常見的用法,易混淆。

a = {
 "str": "123",
 "int": 123,
 "float": 1.23,
 "bool": True
}

b = {
 999: "123",
 988: 123,
 977: 1.23,
 966: True
}

c = {
 9.99: "123",
 9.88: 123,
 9.77: 1.23,
 9.66: True
}

d = {
 True: "123",
 False: 123,
}

print(a)
print(b)
print(c)
print(d)
{'str': '123', 'int': 123, 'float': 1.23, 'bool': True}
{999: '123', 988: 123, 977: 1.23, 966: True}
{9.99: '123', 9.88: 123, 9.77: 1.23, 9.66: True}
{True: '123', False: 123}
2個讚

Day 9,課程筆記,分享給有需要的人。
如果,內容有錯誤,或是有想補充的,歡迎在下方回覆。
謝謝。

9-89.pdf (414.2 KB)
9-91.pdf (206.1 KB)

Tim於課程討論中提出一個問題: 我們可不可以loop through dictionary,直接就帶出value?
Googled by Google.

How to Iterate Through a Dictionary in Python

1個讚