ブランド、価格、重量、タイプの 4 つの列を含む csv を取得します。
種類はオレンジ、リンゴ、ナシ、プラム。
パラメーター: 最も可能性の高い重量を選択する必要がありますが、予算 20 ドルを超えないように、オレンジ 1 個、ナシ 2 個、リンゴ 3 個、プラム 1 個を選択します。同じ果物のブランドを繰り返すことはできません (同じブランドのリンゴを 3 回選択するなど)。
Python で csv ファイルを開いて読み取ることはできますが、csv ファイルからディクショナリまたはタプルのリストを作成する方法がわかりません。
より明確にするために、ここにデータのアイデアを示します。
Brand, Price, Weight, Type
brand1, 6.05, 3.2, orange
brand2, 8.05, 5.2, orange
brand3, 6.54, 4.2, orange
brand1, 6.05, 3.2, pear
brand2, 7.05, 3.6, pear
brand3, 7.45, 3.9, pear
brand1, 5.45, 2.7, apple
brand2, 6.05, 3.2, apple
brand3, 6.43, 3.5, apple
brand4, 7.05, 3.9, apple
brand1, 8.05, 4.2, plum
brand2, 3.05, 2.2, plum
ここに私が今持っているすべてがあります:
import csv
test_file = 'testallpos.csv'
csv_file = csv.DictReader(open(test_file, 'rb'), ["brand"], ["price"], ["weight"], ["type"])