目次
問題
次のコードを実行した時の出力として正しいものは A 〜 D のどれでしょうか?
解答
正解は。。。
正解は B の
[3, 2, 1, 0]
です。
解説
今回はリストの問題です。
my_list[:-1]
は end を指定したスライス操作です。インデックス-1
は一番最後の要素ですが、end に指定された要素は含まれないので、my_list[:-1]
は[0, 1, 2, 3]
になります。
次にmy_list[::-1]
は step を指定しています。step が-1
で、単純に要素の並び順が逆になるので、[3, 2, 1, 0]
となります。
リストのスライス操作については下記記事でも書いていますので、理解を深めたい方は参考にしてください。
【Python】リスト(list)
Pythonのリスト型についてまとめました。
Google Colaboratory
下記リンクからアクセスして、Google Colaboratory 上で実際にコードを実行して、結果を確認していただけます。
おわりに
X で Python クイズを配信しています。
#Pythonクイズ
— Taklog (@taklog_info) September 29, 2023
No.12
次のコードを実行した時の出力として正しいものは A 〜 D のどれでしょうか? #Python #pythonprogramming pic.twitter.com/jOX7RxY8to
よかったらフォローしてください!
以上です。
コメント