Python论坛  - 讨论区

标题:Re: Re:[python-chinese]另外的字典排序问题

2004年09月08日 星期三 05:24

Wang Chao cnw at vip.sina.com
Wed Sep 8 05:24:32 HKT 2004

要求上光写原始状态是个字典,最后要按正确的顺序输出,没规定必须还是个字典,所以我觉得转移到list里问题不大,所以用list实现了排序。

谢谢大家的帮忙。


----- Original Message ----- 
From: "GreyRoar" <GreyRoar at tom.com>
To: <python-chinese at lists.python.cn>
Sent: Tuesday, September 07, 2004 2:00 AM
Subject: Re: Re:[python-chinese]另外的字典排序问题


Wang Chao,您好!

先明确一下你的题目上要求最后结果是存在一个字典吗?还是只说明源是一个字典,结果怎么存随便?如果是后者,那用list只是个过渡。如果是前者,我个人觉得你存结果的字典就得用有序数字做key了,而源字典中key:value则作为目标字典value保存。这样虽然字典本身还是无序的,但表面上你字典的key至少是有序的。


======= 2004-09-07 01:03:00 您在来信中写道:=======

>那个题目上写明了是要用字典,比较郁闷。能不能把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
>
>_______________________________________________
>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


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号