python3 辞書型でのアウトプット
↑のリンクは先ほど質問した内容です。
Python
1from collections import Counter 2line = input().rstrip().split(' ') 3count = Counter(line) 4for k,v in count.items(): 5 print("%s = %d個" %(k,v))
入力は
apple banana apple sango inu sango apple
です。
この時、
inu = 1 個 banana = 1 個 apple = 3 個 sango = 2 個
と出力されるのですが、
各要素の出力順を単語数の降順、昇順にしたいのですがどうすればできるのでしょうか?
また、1単語に含まれるアルファベット数の降順、昇順にする場合も教えて下さい!
またCounter関数でない方法や、これよりも効率の良い書き方があれば教えて下さい。
よろしくお願いします!

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/14 01:41 編集