数値のリストがあり、forループを使用してそれらをインクリメントしたい場合、なぜこれが機能しないのですか?
>>> list=[1,2,3,4,5]
>>> for num in list:
... num=num+1
...
>>> list
[1, 2, 3, 4, 5]
[2,3,4,5,6]を取得する予定でした。
私はこれを回避することができることを知っています
>>> newlist=[]
>>> for num in list:
... newlist.append(num+1)
...
>>> newlist
[2, 3, 4, 5, 6]
>>>
しかし、もっと簡単な方法があるはずです。