私はこれらのリストを持っています:
sqvaluelist = []
valuelist = [(10.5,), (20.5,), (21.5,), (70.0,), (34.5,)]
このコードをバリューリストに適用したい:
for value in valuelist:
valuesquared = value*value
sqvaluelist.append(valuesquared,)
しかし、私はこのエラーを受け取りました:
TypeError:シーケンスをタイプ'tuple'の非intで乗算することはできません
このエラーの背後にある理由はわかっていると思います。これは、すべての値が個別のタプル内にあるためです。
私の質問は、この値をそれぞれのタプルから削除して、次のようなリストに変換する方法はありますか?
valuelist = [10.5, 20.5, 21.5, 70.0, 34.5]
forループを実行できるように、既存のリストの構造を手動で編集せずに?
編集:お詫びします!実際にはタプルです!各値の後にコンマを追加しました。ごめん!