私はテキストがあり、Pythonで辞書を作成しました。それはキーとしての単語と、そのテキスト中で単語が値として出現した回数とを有する。この辞書は、値フィールドの値が小さい順にソートされます。ここに私のリストのスニペットがあります:Pythonでの辞書操作
[('the\n', 1644), ('and\n', 872), ('to\n', 729), ('a\n', 632), ('she\n', 541),
('it\n', 530), ('of\n', 514), ('said\n', 462), ('i\n', 410), ('alice\n', 386),
('in\n', 369), ('you\n', 365), ('was\n', 357), ('that\n', 280), ('as\n', 263),
('her\n', 248), ('at\n', 212), ('on\n', 193), ('all\n', 182), ('with\n', 181),
('had\n', 178), ('but\n', 170), ('for\n', 153), ('so\n', 151), ('be\n', 148),
('not\n', 145), ('very\n', 144), ('what\n', 136), ('this\n', 134),
('they\n', 130), ('little\n', 128), ('he\n', 120), ('out\n', 117),
('is\n', 108), ... ]
私は25の最も頻繁な単語を印刷したいと思います。それはかなり単純で、私はそれをやりました。次の部分は、文字 "f"で始まる25の最も頻繁な単語を印刷することです。これをどのように見つけ出し、25の最も頻繁な単語のリストに追加しますか?
また、すべての単語のランクを追加する必要があります。たとえば、私の辞書では、 "the"はランク1、 "2"などとなります。単語のリストにランクを追加するにはどうすればよいですか?
これらの文書を1から25までランク付けする場合、どのようにランクをkey:valueのペアのリストに含めることができますか? – Nerd
'enumerate(some_list、1)'を使って(インデックス、要素)のペアを得ることができます。 '1'は開始点を示し、それ以外の場合はゼロから数え始めます。 – tzaman