題名の通りです。
例えば、
python
1list=[1,4,3,2,9]
というようにランダムな数字の配列があり、それを
python
1list=[3,4,9,2,27]
のように「奇数の要素だけ3倍にする」
というような操作を行いたいです。
まず初めに思いついたのが
python
1for num in list: 2 if num%2==1: 3 list[list.index(num)]=num*3 4print(list)
という方法ですが、list[list.index(num)]=num*2 が何となくスマートでないのと、
重複がある場合などうまく働かないです。
どうすればスマートで重複に耐えうるでしょうか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/23 10:35