重复处理,用dict排序

时间:2017-04-27 04:28:18

标签: python

我有这个代码的一小部分导致我的问题因为我试图从我得到的结果中删除副本并从单词中对其进行排序。好吧,我已经尝试了很多代码来自论坛,但大多数代码从列表中排序,所以我有点困惑。我想知道需要添加什么。我尝试过排序选项,pprint,还有set(),似乎没什么用。如果您需要我的完整代码以获得更多理解,请告诉我。我还试图转换为元组排序并返回dict但它没有用。

输入的例子

i.py d1.txt apples orange bananas plants apples

实际输出示例:

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

所需输出的示例

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

以下是我的代码的一小部分,需要进行修改。

    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 个答案:

答案 0 :(得分:1)

找到了它被分类的答案(设置(essaie [2:]))