Pyhonリスト練習
下記に関する練習問題です。
解答は各自、確認しましょう。
1.基本的な分割
Q.1-1:次のコードを実行した結果を答えなさい(開始のみ指定した場合)
list = [0,1,2,3,4,5,6]
print(list[2:])
Q.1-2:次のコードを実行した結果を答えなさい(終了のみ指定した場合)
list = [0,1,2,3,4,5,6]
print(list[:3])
Q.1-3:次のコードを実行した結果を答えなさい(ステップのみ指定した場合)
list = [0,1,2,3,4,5,6]
print(list[::3])
Q.1-4:次のコードを実行した結果を答えなさい(ステップが負の場合)
list = [0,1,2,3,4,5,6]
print(list[::-2])
Q.1-5:次のコードを実行した結果を答えなさい(開始・終了を指定した場合)
list = [0,1,2,3,4,5,6]
print(list[2:5])
Q.1-6:次のコードを実行した結果を答えなさい(負の数で開始を指定した場合)
list = [0,1,2,3,4,5,6]
print(list[-5:4])
Q.1-7:次のコードを実行した結果を答えなさい(負の数で終了を指定した場合)
list = [0,1,2,3,4,5,6]
print(list[2:-1])
Q.1-8:次のコードを実行した結果を答えなさい(開始の方が終了より大きい場合)
list = [0,1,2,3,4,5,6]
print(list[4:3])
Q.1-9:次のコードを実行した結果を答えなさい(終了がリストの長さより大きい場合)
list = [0,1,2,3,4,5,6]
print(list[1:1000])
Q.1-10:次のコードを実行した結果を答えなさい([]の中に大きい値を指定した場合)
list = [0,1,2,3,4,5,6]
print(list[1000])
Q.1-11:次のコードを実行した結果を答えなさい(開始・終了・ステップを指定した場合)
list = [0,1,2,3,4,5,6]
print(list[1:5:2])
Q.1-12:次のコードを実行した結果を答えなさい(負のステップかつ、開始が終了より大きい場合)
list = [0,1,2,3,4,5,6]
print(list[5:1:-1])
Q.1-13:次のコードを実行した結果を答えなさい(負のステップかつ、開始が終了より小さい場合)
list = [0,1,2,3,4,5,6]
print(list[1:4:-2])