+dime+ wrote: > I am learning python. > > if I have a csv file, like this > banana,4.0 > apple,3.5 > orange,3.0 > > Can anyone show me how to read the csv file line by line and then create a > dictionary to contain these keys and values?
Below is a spoiler, but learning Python is more fun and you'll see success sooner when you try to come up with a solution yourself, present it here (or on the tutor mailing list) and let us fill the gaps or suggest improvements. >>> import csv >>> with open("fruit.csv") as f: ... lookup = {k: float(v) for k, v in csv.reader(f)} ... >>> lookup {'orange': 3.0, 'apple': 3.5, 'banana': 4.0} >>> 2*lookup["banana"] + 3*lookup["orange"] 17.0 -- https://mail.python.org/mailman/listinfo/python-list