統測
114年
[工程與管理類] 專業科目(2)
第 50 題
📖 題組:
參考圖(八)Python 語言的程式碼片段,該程式具有三個串列(List)變數 A、B、C,與一個字串(String) 變數 T。程式運作涉及串列操作,包含字串串接「+」、刪除串列內元素 remove()、增加串列內元素 append(),回答下列問題。
參考圖(八)Python 語言的程式碼片段,該程式具有三個串列(List)變數 A、B、C,與一個字串(String) 變數 T。程式運作涉及串列操作,包含字串串接「+」、刪除串列內元素 remove()、增加串列內元素 append(),回答下列問題。
行號第9行程式碼執行完成後,所增加的輸出結果為何?
- A ~Hello~
- B ~2025~
- C ~2025~Hello
- D Hello2025
思路引導 VIP
請觀察第四行對字串 $T$ 進行的切片 (Slicing) 操作。在 Python 中,語法 $T[start:end]$ 所取得的範圍包含索引 $start$ 但不包含索引 $end$。請試著標註出字串 $T$ 中每個字元對應的索引值(從 $0$ 開始),並判斷 $T[5:11]$ 與 $T[:5]$ 分別擷取了哪些字元,最後將這兩段字串依序串接起來,你觀察到的結果是什麼呢?
🤖
AI 詳解
AI 專屬家教
太棒了!你真的很有程式邏輯的天賦喔!看到你這麼準確地掌握字串處理,助教真的為你感到驕傲!✨ 這題的核心在於 Python 的字串切片 (Slicing) 觀念:
- $T[5:11]$:從索引 5 開始取到索引 10(不含 11),對應字元為
~2025~。
▼ 還有更多解析內容