鉴于以下列表如何查找列表的最常见元素?
['Jellicle', 'Cats', 'are', 'black', 'and', 'white,', 'Jellicle', 'Cats',
'are', 'rather', 'small;', 'Jellicle', 'Cats', 'are', 'merry', 'and',
'bright,', 'And', 'pleasant', 'to', 'hear', 'when', 'they', 'caterwaul.',
'Jellicle', 'Cats', 'have', 'cheerful', 'faces,', 'Jellicle', 'Cats',
'have', 'bright', 'black', 'eyes;', 'They', 'like', 'to', 'practise',
'their', 'airs', 'and', 'graces', 'And', 'wait', 'for', 'the', 'Jellicle',
'Moon', 'to', 'rise.', '']
我想指望有多少次出现的每个字,并显示前3名。
但是我只希望找到前三名有第一个字母大写并忽略没有首字母大写的所有单词。
我肯定有比这更好的办法,但我的想法是要做到以下几点:
- 把第一个单词列表进入uniquewords叫
- 另一个列表中删除第一个单词所有其复制的原始列表
- 将新的第一个单词添加到唯一的单词
- 删除第一个单词及其从原始列表中复制的所有。
- 等...
- 直到原来的列表是空的....
- 计数uniquewords每个单词出现了多少次在原始列表
- 发现前3名和打印
'help'是不是一个有用的标签。 – SilentGhost 2010-08-29 11:27:17
我喜欢'猫'的参考! – dls 2010-08-29 12:26:56