【发布时间】:2014-04-24 07:32:24
【问题描述】:
我打开一个包含以下内容的文件:
TransactionNo Date CustomerId PurchasePairs
------------- ---- ---------- -------------
1 09-04-2014 barakobama potatoes:2.67,sugar:1.98,cereal:5.99,crisps:1.09
2 11-04-2014 barakobama parsley:0.76,cereal:3.22
3 11-04-2014 vladimirputin bread:0.66,milk:2.87,parsley:1.33
我想要这样的输出字典:
{'milk': {'vladimirputin': 2.87}, 'cereal': {'barakobama': 9.21},
'bread': {'vladimirputin': 0.66}, 'potatoes': {'barakobama': 2.67},
'sugar': {'barakobama': 1.98}, 'parsley': {'vladimirputin': 1.33,
我已经这样做了:
C={}
file=open(fileNameStr,'r')
for line in file:
if line[0].isdigit():
fields = line.split()
【问题讨论】:
-
为什么你回来的代码比your previous "attempt"还要少?
-
它的代码相同,现在更清楚了
-
您已经有了答案,为什么要提出这个新问题?为什么您没有使用该答案,甚至没有尝试修改它?
-
因为我没有得到我想要的输出
-
所以修改你想要的输出的代码,或者至少尝试这样做。如果上一个问题有误,请编辑。如果答案有误,请评论。我注意到您还有另一个earlier question,您也忽略了他的答案,那么为什么有人要费心回答这个问题呢?
标签: python file dictionary key