0 1
切片是在python非常好用的寫法,貓老祖平時也會要求訓練們多加訓練。運作下面的程式運作結果會是什麼呢?
答案選項
- A.清單報錯
- B.6 [0, 1, 2, 3, 4, 5]
- C.3 [3, 4, 5, 6 , 7, 8]
- D.-3 [2, 3, 4, 5, 6, 7, 8]
解析:B
a[-3]表示清單從右數第三個,即為6
a[:-3]冒号左邊沒有數,表示從清單第一個數開始,向右一直到a[-3]但不包換a[-3],是以是[0,1,2,3,4,5]
0 2
切片是在python非常好用的寫法,貓老祖平時也會要求訓練們多加訓練。運作下面的程式運作結果會是什麼呢?
答案選項
- A.[0,1,2,3,4,5,6,7,8]
- B.[0,1,2]
- C.[0,2,4,6]
- D.[0,2,4,6,8]
解析:a[0:8:2]其中0是開始的數,8是結束但不包括的數,2是間隔,是以是[0,2,4,6]
0 3
切片是在python非常好用的寫法,貓老祖平時也會要求訓練們多加訓練。運作下面的程式運作結果會是什麼呢?
答案選項
- A.1 2
- B.1 1
- C.2 2
- D.2 1
解析:參考答案:A
第三行的c=a,表示c變量和a變了完全相同,會一起發生改變,但是b變量是切片的形式複制的,是以不會随之一起改變,答案選A
0 4
切片是在python非常好用的寫法,貓老祖平時也會要求訓練們多加訓練。運作下面的程式運作結果會是什麼呢?
答案選項
- A.[2]
- B.[1,2]
- C.[1,3,5,7]
- D.[2,4,6]
解析:C
a[::2] 兩個冒号前沒有數字表示從清單頭到清單尾即是整個清單,2表示間隔,結果就是[1,3,5,7]。
0 5
不使用循環語句,如何提取字元串中前十位和後十位的字元?(清單和字元串用法都類似可以使用切片)
- 輸入格式 一串字元串長度大于21
- 輸出格式 提取後的字元串
- 示例1
輸入:
01234567899876543210
輸出:
0123456789 9876543210
解析:
n=input()
print(n[:10],n[-10:])
n[:10]表示清單的0-9位,即前10位。n[-10:]表示清單從右數的第10位開始到清單結束,即後10位。