創建內容的文件:讀取文件和prduce分類詞典
Mary,Jane : 5.8 Mary,Doe : 6.0 John,Doe : 6.3 John,Muller : 5.6 Mary,Muller : 6.5
閱讀本文件並創建一個字典,float類型的,即,詞典的項目類型的元組的密鑰和值應看起來像這樣:
(‘Mary’,’Jane’) : 5.8
將此字典轉換爲元組列表。按降序對它們進行排序並打印出來。
我的代碼是:
作爲字符串字典的f = open('sam.txt', 'r')
answer = {}
tuple(answer.keys())
for i in answer:
print tuple(answer.keys())
for line in f:
k, v = ((line.strip()).split(':'))
answer[((k.strip()))] = float(v.strip())
print answer
c = answer.items()
d = sorted(c)
print tuple(reversed(sorted(c)))
f.close()
在這裏我得到鑰匙的規定並不元組,請告訴我,我的錯誤,請做一些微調,以我的有關問題。
爲什麼在顯式爲空時對答案字典執行操作? –
你不使用'd',因此你排序兩次。順便說一句,而不是'顛倒(排序(c))''你可以做'排序(c,反向= True)'。 – swenzel
我被要求使用reverse()函數,所以我嘗試那樣 –