2017-04-27 73 views
2

我有這一小部分代碼,這是導致我的問題,因爲我試圖從結果中刪除重複我得到並從單詞中排序。那麼我已經嘗試了很多來自論壇的代碼,但其中大部分都是從列表中進行排序的,所以我在那裏有點困惑。我想知道需要添加什麼。我已經嘗試過排序選項,pprint,也設置(),似乎沒有任何工作。告訴我你是否需要我的完整代碼才能獲得更多的理解。我也試圖轉換爲元組排序並返回字典,但它沒有奏效。輸入的重複處理,用字典排序

爲例實際輸出的

i.py d1.txt apples orange bananas plants apples 

示例:所需輸出

apples: 30 
bananas : 20 
oranges : 13 
plants : 0 

這裏

apples: 30 
oranges : 13 
bananas : 20 
plants : 0 
apples: 30 

例子是我的代碼一小部分,其中所述修改需要做完了。

entree = essaie[1] 
    for items in essaie[2:]: 
     choix = str(entree) 
     texte = choix.strip("[']") 
     resultat = ligne(texte, items) #this is my dictionary 
     if items in resultat.keys(): 
      print(items, ": {}".format(resultat[items])) 
     else: 
      print(items, ": 0") 
+1

大概只需輸入值的一個'set',例如'對於集合中的物品(essaie [2:]):',但訂單不能保證。 – AChampion

+0

哦謝謝它修復了我的重複我沒有把設置放在正確的變量,仍然需要修復該排序。 –

+0

哦,好吧,我發現它,我只是不得不添加排序(設置(essaie [2:])):非常感謝 –

回答

1

發現它被排序的答案(集(essaie [2:]))