私はindecesの変数を使用して配列のスライスを取得しようとしていますが、動作しません。もし私が硬貨に数字をハードコードすれば、それはすべてうまくいく。なぜ???Pythonで:配列をスライスするインデックスとしての変数は動作しません
マイコード:
def play(startplay,stopplay):
Y = x[startplay:startplay+5]
# produces an empty list...
Y = x[1:5]
# produces the correct list
まず、 'startplay'が' 1'なら 'Y = x [1:6]' not、 '[1:5]'となります。 –
Well xは定義されていません...エラーは何ですか?ただ、「働かない」とは言わないでください。それがどういう意味を知っていると思いますか? –
また、 'x'、' startplay'、 'stopplay'が何であるかわからないので、使用しているサンプル値を投稿して問題を再現できるようにしてください。 –