2004年09月07日 星期二 16:03
那个题目上写明了是要用字典,比较郁闷。能不能把keys和value都弄到list里面,然后按原先的顺序对应好,对这个list排序? ----- Original Message ----- From: "GreyRoar" <GreyRoar at tom.com> To: <python-chinese at lists.python.cn> Sent: Tuesday, September 07, 2004 12:38 AM Subject: Re: [python-chinese]另外的字典排序问题 Wang Chao,您好! 个人觉得你这样的情况用字典不是特别好,要是用list里面嵌list的办法倒是可以用list.sort(func)的办法按一定条件排序。 ======= 2004-09-06 23:56:00 您在来信中写道:======= >现在已经有一个字典,Keys是英文单词,Values是这个单词在文件中出现的次数。 >想要给这个字典重新排序,让出现次数最多的单词排第一位,出现次数最少的排最后。 > >我尝试把字典里的values放入一个list里,在对list排序,但是好像排完也没有什么意义。很多单词的values值一样,就是排完也没有办法把把排序结果应用回原来的字典里。 > >我能想当的另一个方案是,每个单词和后面的所有词比较,当遇到values比他大的,就改为values更大的单词开始比较,如果到最后都没有比他大的,就把这个词写入新字典里,同时在旧字典里删除自己,但是好像太弱智了点。 > > >不知道还有什么其他更好地解决方案。 > >谢谢~~~ > >基础太差,时间又太紧,我问题好多,学得好辛苦 。 :( > > >_______________________________________________ >python-chinese list >python-chinese at lists.python.cn >http://python.cn/mailman/listinfo/python-chinese = = = = = = = = = = = = = = = = = = = = 致 礼! GreyRoar GreyRoar at tom.com 2004-09-07 _______________________________________________ python-chinese list python-chinese at lists.python.cn http://python.cn/mailman/listinfo/python-chinese
Zeuux © 2025
京ICP备05028076号