a=['abc''1.0','2.1','3.9','4.2','5.0','6.1','7.7','8.4']
というリストがあった時に、リストの要素4番目と5番目を足し合わせて2で割り、新たなリストを作るのはどうすれば良いでしょうか?
アウトプットは a=['abc','1.0','2.1','3.9','4.6','6.1','7.7','8.4']
のようにしたいです。
自分は前回教えていただいた質問を参考にして、
a=['abc''1.0','2.1','3.9','4.2','5.0','6.1','7.7','8.4']
b=[a[0:3]+str(0.5*((float(a[4])+float(a[5])))]+a[6:]
print(b)
でできるかなと思ったのですが、うまくいきませんでした。
どこがダメなのか教えて頂きたいです。
よろしくお願いします。
すいません、訂正です。
訂正前 b=[a[0:3]+str(0.5*((float(a[4])+float(a[5])))]+a[6:]
訂正後 b=a[0:3]+[str(0.5*((float(a[4])+float(a[5])))]+a[6:]
でした。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー