前提・実現したいこと
ここに質問の内容を詳しく書いてください。
python でsort を使って list をソートしたいです(もしかしたらsort使わないかも)
['is', 'to', 'to', 'of', 'the', 'for', 'all', 'the', 'aid', 'This', 'time', 'good', 'come', 'people', 'theiry', 'country', 'Shakespeare']
今現在ファイルから読み取って上のリストが入っています
このようなリストをアルファベット順(大文字が絶対先に入る)。なおかつ 文字列の長さを基準に考えて出現回数の多い順に並べたいです。
例えばリストの中に
長さ6文字の単語が8個
長さ4文字の単語が4個
長さ2文字の単語が9個
長さ6文字の単語が10個
長さ1文字の単語が4個
ありましたら一番数の多い6文字をリストに入れてくという感じです。(アルファベット順で)
次は9個の2文字
次は8個の6文字という感じです。
もし個数が一緒なら長さが短い方が先にリストに入る感じです
長さ4と1なら1が先に入ります。
どのようにファンクションを作れば良いでしょうか。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
python 3 です
ここにより詳細な情報を記載してください。