Day 63辞書内包表記の活用

2026-04-28 JST ・ 難易度: 初級 ・ カテゴリ: 辞書

Pythonコード

1fruits = ['apple', 'banana', 'cherry']2prices = [100, 50, 200]3fruit_dict = {fruit: price for fruit, price in zip(fruits, prices)}4print(fruit_dict)5 6# 辞書の値を2倍にする7fruit_dict = {fruit: price * 2 for fruit, price in fruit_dict.items()}8print(fruit_dict)9 10# 入力された金額以下の果物を表示11while True:12    try:13        max_price = int(input('最大金額を入力してください: '))14        break15    except ValueError:16        print('数値を入力してください。')17 18cheap_fruits = {fruit: price for fruit, price in fruit_dict.items() if price <= max_price}19print(cheap_fruits)

解説

次に試してみよう