Examly題庫立即開始練習
國中教甄|資訊科技資訊科技111 年第 5 題單選題

令 astr = 'nicetaipei' 是一個 Python 的字串( string ); 令 blist = list(astr)。 下列何者錯誤?

Ablist[3] = 'e'
Bblist[-3] = 'p'
Cblist[-1:] = 'ei'正確答案
Dtype (blist[-1:-2]) 是一個 list
答案與詳解
C
正確答案
列表切片賦值時,等號右側應使用列表(如 ['e', 'i']),直接使用字串雖不會報錯但會拆解字元,不符合型別對應原則,故被官方視為錯誤。

為什麼答案是 C

列表切片賦值時,等號右側應為列表(如 ['e', 'i'])。雖 Python 中字串為可迭代物件(iterable)不會引發錯誤,但會將字串拆解為單一字元插入,不符合列表賦值的型別對應與常規語意,故出題者認定此為錯誤寫法。

載入中…

資訊科技 相關題目

想練更多資訊科技考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

黑皮