前提・実現したいこと
リストに"文字列+数字"の形の要素(この場合、menu_item+number)を複数追加したいのですが、下記コードのように単純に列挙するよりもいい方法を探しています。
今回は4つだけですが、10,20となった時に使える便利な書き方を教えてください。
該当のソースコード
Python
1from main_item import MenuItem 2 3menu_item1 = MenuItem('sandwich', 500) 4menu_item2 = MenuItem('chocolate cake', 400) 5menu_item3 = MenuItem('coffee', 300) 6menu_item4 = MenuItem('orange juice', 200) 7 8menu_items = [menu_item1, menu_item2, menu_item3, menu_item4]
試そうとしたこと
下記のようなことができると知り、応用できないかと考えてみたのですが"menu_item"の部分と数字を組み合わせる方法が分かりませんでした。
Python
1>>> a = [i * 2 for i in range(10)] 2>>> a 3[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/03/13 05:18
2019/03/13 05:39
退会済みユーザー
2019/03/13 06:19
2019/03/13 06:48
退会済みユーザー
2019/03/13 07:59