2017-04-27 72 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:]))