我打開包含文件此:文件詞典:價值是其中的關鍵是重複的字典
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()
爲什麼你帶回來的不僅僅是[您以前的 「企圖」(http://stackoverflow.com/questions/23240008/how-can-甚至更少的代碼我-TURN-A-文件到詞典)? – jonrsharpe
其代碼相同,現在更清晰 – user3560284
您已經有一個答案,爲什麼這個新問題?你爲什麼沒有使用這個答案,甚至試圖修改它? – jonrsharpe