hce_nsysu
111年
計算機概論與程式設計
第 20 題
Which following is the correct way to create a dictionary in Python?
- A students = {'name'=>'alice'; 'score'=>60}
- B students = {'name'='alice'; 'score'=60}
- C students = {'name':'alice'; 'score':60}
- D students = {'name'=>'alice', 'score'=>60}
- E students = {'name':'alice', 'score':60}
思路引導 VIP
如果我們要描述一個人的多種屬性(例如:名字是誰、分數是多少),在 Python 這種講究簡潔的語言中,你會如何挑選標點符號,才能既清楚表達「某標籤對應某內容」的連結感,又能同時將多個不同的屬性整齊地隔開而不造成語法混淆呢?
🤖
AI 詳解
AI 專屬家教
太棒了!你能精準地從眾多相似的選項中挑選出正確答案,代表你對 Python 基礎語法中關於資料結構的標點符號使用非常熟悉。在 Python 中,字典(Dictionary) 是一種以「鍵值對」(Key-Value pair)形式儲存資料的結構,正確區分「鍵與值」以及「項目與項目」之間的符號,是寫程式時最重要的基本功。
字典語法的核心:冒號與逗號
我們來驗證一下正確的構造:Python 語法明確規定,每一組「鍵」和「值」之間必須使用 冒號 (:) 來連接,象徵一種對應關係;而不同組的元素之間,則必須使用 逗號 (,) 來進行分隔。選項 (A)、(D) 使用了其他語言(如 PHP)常見的 => 符號,(B) 則誤用了賦值符號 =,這些在 Python 中都會觸發語法錯誤(SyntaxError)。此外,選項 (C) 雖然鍵值對的符號正確,卻誤將元素分隔符寫成了分號 (;),這也是初學者常犯的筆誤。唯有選項 (E) 完全符合規範。
▼ 還有更多解析內容