スライスの使い方を勉強しています。
ステップ数に負の数を指定し、リストを逆順に並べるところで躓いてしまいました。
python3
1a = [1, 2, 3, 4, 5, 6, 7, 8, 9] 2print(a[8:-1:-1]) 3 4#期待する結果 5>>>[9, 8, 7, 6, 5, 4, 3, 2, 1] 6 7#実際の結果 8>>>[] 9
a[8:0:-1]
だと [9, 8, 7, 6, 5, 4, 3, 2]
が返ってくるので、a[8:-1:-1]
だと [9, 8, 7, 6, 5, 4, 3, 2, 1]
が返ってくると思ったのですが、実際には[]
が返ってきました。
なぜストップ数を−1にすると空のリストが返ってくるのでしょうか。
補足情報
python3.7.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/21 05:19