リスト型の値を小数点第2位まで表示したいが、 TypeError が出てしまいます

リスト内法表記を用いて要素ごとにフォーマットを指定し、文字列の配列に変換する方法があります。
2023年2月12日
ユーザー

本レッスンとは関係ないかもしれませんが、
リスト型の値の表示を小数点第2位までにしたいため以下のようにコードを入力しました。
しかし、 TypeError がでました。

リスト型の値を計算した後、リスト型のままで
小数点やカンマを表示するにはどのように記入すればよいのでしょうか。

prices = [100, 200, 150, 200, 100]

# prices_with_tax = []
# for price in prices:
#     if price != 200:
#         prices_with_tax.append(price * 1.1)

prices_with_tax = [price * 1.1 for price in prices if price != 200]
print(f"{prices_with_tax:,.2f}")

→本レッスンの結果
[110.00000000000001, 165.0, 110.00000000000001]

→出したい結果
[110.00, 165.00, 110.00]

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(2)