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個讚
Tim於課程討論中提出一個問題: 我們可不可以loop through dictionary,直接就帶出value?
Googled by Google.
How to Iterate Through a Dictionary in Python
1個讚