以下の処理について質問です。dの中で辞書型?でそれぞれのフルーツの数を管理して、それぞれのフルーツの値段を数で割った平均を出力しようとしています。
d[key].append(value)とは、dの中に[key]があれば、そこに値段を足す?ということですか? でもどこでdの中にkeyを入れたんだろう、とかよくわからなくなってしまいました。
この辺りの処理がよく分かっていません。
from collections import defaultdict (名前, 値段) price = [ ("apple", 50), ("banana", 120), ("grape", 500), ("apple", 70), ("lemon", 150), ("grape", 1000) ] d = defaultdict(list) for key, value in price: d[key].append(value) print([sum(x) / len(x) for x in d.values()])
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/27 19:55