# Python スライス - Exercise ###### tags: `Python課堂練習題目` ## 問題1:次のプログラムの出力結果をスライスで出力してください。 :::info **プログラム:** ![](https://i.imgur.com/brPavyS.png) **出力例:** ![](https://i.imgur.com/i4CPwRE.png) ::: ```python= numlist = list(range(10)) print(numlist) print(numlist[-6:-1:2]) #index -6 ~ -1+(-1) まで 2ずつ ``` ## 問題2:次のプログラムの出力結果をスライスで出力してください。 :::info **プログラム:** ![](https://i.imgur.com/brPavyS.png) **出力例:** ![](https://i.imgur.com/M05Nvpt.png) ::: ```python= numlist = list(range(10)) print(numlist[0:3]) print(numlist[-10:-7]) print(numlist[0:-7]) print(numlist[-10:3]) ``` ## 問題3:次のプログラムの出力結果をスライスで出力してください。 :::info **プログラム:** ![](https://i.imgur.com/brPavyS.png) **出力例:** ![](https://i.imgur.com/cyNzwpd.png) ::: ```python= numlist = list(range(10)) print(numlist[10:2:-1]) print(numlist[-1:-8:-1]) print(numlist[10:-8:-1]) print(numlist[-1:2:-1]) ``` ## 問題4:次のプログラムの出力結果をスライスで出力してください。 :::info **プログラム:** ![](https://i.imgur.com/brPavyS.png) **出力例:** ![](https://i.imgur.com/kK1UqO4.png) ::: ```python= numlist = list(range(10)) print(numlist[10:2:-2]) print(numlist[-1:-8:-2]) print(numlist[10:-8:-2]) print(numlist[-1:2:-2]) ``` ## 問題5:次のプログラムの出力結果をスライスで出力してください。 :::info **プログラム:** ![](https://i.imgur.com/brPavyS.png) **出力例:** ![](https://i.imgur.com/1MufxPE.png) ::: ```python= numlist = list(range(10)) print(numlist[1:8:3]) print(numlist[-9:-2:3]) print(numlist[1:-2:3]) print(numlist[-9:8:3]) ``` ## 問題6:次のプログラムの出力結果をスライスで出力してください。 :::info **プログラム:** ![](https://i.imgur.com/o7zkRJj.png) **出力例:** ![](https://i.imgur.com/0StHAqO.png) ::: ```python= string = "I love you so much" print(string[14:18]) ``` ## 問題7:次のプログラムの出力結果をスライスで出力してください。 :::info **プログラム:** ![](https://i.imgur.com/o7zkRJj.png) **出力例:** ![](https://i.imgur.com/2NlI7Rr.png) ::: ```python= string = "I love you so much" print(string[0:6]) print(string[-18:-12]) ``` ## 問題8:次のプログラムの出力結果をスライスで出力してください。 :::info **プログラム:** ![](https://i.imgur.com/XF8cWsE.png) **出力例:** ![](https://i.imgur.com/LAujdj8.png) ::: ```python= string = "aBaBaBaBaB" print(string[1:10:2]) ``` ## 問題9:次のプログラムの出力結果をスライスで出力してください。 :::info **プログラム:** ![](https://i.imgur.com/kLktd4t.png) **出力例:** ![](https://i.imgur.com/ExUff9J.png) ::: ```python= stringA = "sadness" stringB = "I am happy" print("{}{}".format(stringB[0:5],stringA[0:3])) ``` ## 問題10:次のプログラムの出力結果をスライスで出力してください。 :::info **プログラム:** ![](https://i.imgur.com/WVBCYaQ.png) **出力例:** ![](https://i.imgur.com/O5T1m12.png) ::: ```python= stringA = "abcdefgkijklmn" stringB = "abcdefghijklmn" print("{}{}".format(stringA[11:15],stringB[0:11])) ```