リストの中身を変更したいです。
-10~10までの範囲の数がリストに入っていると、
その数を0で置き換えたいです。
for i in range(len(li)): if li[i] < 10 and li[i] > -10: li[i] = 0
とコードを書いたのですが、これだと値が10or-10である時以外、全部置換されているようです。
なぜこの方法でうまくいかないのでしょうか?どのように修正したらいいですか?
再現できないです。https://wandbox.org/permlink/U1pkxlKVzE7MOp1r そもそも-10から10までの値しか無いとか、そういう勘違いはありませんか?
回答2件
あなたの回答
tips
プレビュー