Python初心者です。
l = [0,0,0,0,0]
の配列に対し、idxが2−3番目の値を1に変更したいです。 ([0,0,1,1,0]にしたい)
Javaの場合は、
Arrays.fill(l, 2, 4, 1);
というfillメソッドがあるのですが、Pythonで探したところ、見当たらなかったため、以下のメソッドを自作しました。
def fill(l, s, e, val): for i in range(s, e): l[i] = val
質問は2点で、
- Javaでいうfillメソッドに相当するものがPython3にも用意されているか?
- 存在しない場合、自作したfillメソッドよりスマートな書き方があるか?
です。
初歩的な質問でお恥ずかしいですが、よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/29 08:40