我需要使用一个包含4列的csv文件:品牌、价格、重量和类别。
类别有橙子、苹果、梨和李子。
参数:我需要选择最可能达到的重量,但必须通过选择1个橙子、2个梨子、3个苹果和1个李子来保持不超过20美元的预算。我不能重复选择同一种水果的品牌(例如选择相同品牌的苹果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"])
csv.DictReader(open(test_file, 'rb'), ["brand", "price", "weight", "type"])
。 - Asad Saeeduddin