Python论坛  - 讨论区

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

2004年09月07日 星期二 16:14

jagucpu jagucpu at 126.com
Tue Sep 7 16:14:16 HKT 2004

我第一次用这种方式发言,请问发出去了吗?

好像不如论坛用起来方便哦。。

-----------------------------------------------------------
马上到http://www.126.com申请260M全国最大免费邮箱!
提供新邮件到达手机短信提醒功能, 随时掌握邮件信息!

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

2004年09月07日 星期二 16:48

GreyRoar GreyRoar at tom.com
Tue Sep 7 16:48:53 HKT 2004

limodou,您好!

	  刚才去sf.net上转转,发现wxPython上月27号又更新了,现在是2.5.2.8,不知道木头兄看没看。

        致
礼!
 
				 
        GreyRoar
        GreyRoar at tom.com
          2004-09-07






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

2004年09月07日 星期二 16:51

Who Bruce whoonline at msn.com
Tue Sep 7 16:51:22 HKT 2004

jagucpu:

	字典中的item本身就是没有顺序的,这只是看起来排了序。字典是一种map,里面的
item本来就没有序可排。

======= 2004-09-07 16:09:55 jagucpu wrote: =======

>还真有挑战性,初学python,有错误请指出:
>
>>>> a={'a':3,'b':5,'c':1,'d':4}
>>>> a
>{'a': 3, 'c': 1, 'b': 5, 'd': 4}
>>>> b=[x for x in a]
>>>> b
>['a', 'c', 'b', 'd']
>>>> c=[y for x,y in a.iteritems()]
>>>> c
>[3, 1, 5, 4]
>>>> d=dict(zip(c,b))
>>>> d
>{1: 'c', 3: 'a', 4: 'd', 5: 'b'}
>
>好像是达到要求了吧?
>
>
>> 现在已经有一个字典,Keys是英文单词,Values是这个单词在文件中出现的次数。
>> 想要给这个字典重新排序,让出现次数最多的单词排第一位,出现次数最少的排最
后。
>> 
>> 我尝试把字典里的values放入一个list里,在对list排序,但是好像排完也没有什
么意义。很多单词的values值一样,就是排完也没有办法把把排序结果应用回原来的字
典里。
>> 
>> 我能想当的另一个方案是,每个单词和后面的所有词比较,当遇到values比他大的
,就改为values更大的单词开始比较,如果到最后都没有比他大的,就把这个词写入新
字典里,同时在旧字典里删除自己,但是好像太弱智了点。
>> 
>> 
>> 不知道还有什么其他更好地解决方案。
>> 
>> 谢谢~~~
>> 
>> 基础太差,时间又太紧,我问题好多,学得好辛苦 。 :(
>> 
>> 
>> 
>
>-----------------------------------------------------------
>马上到http://www.126.com申请260M全国最大免费邮箱!
>提供新邮件到达手机短信提醒功能, 随时掌握邮件信息!
>_______________________________________________
>python-chinese list
>python-chinese at lists.python.cn
>http://python.cn/mailman/listinfo/python-chinese
>

= = = = = = = = = = = = = = = = = = = =
			

        Bruce Who
        whoonline at msn.com
          2004-09-07

_________________________________________________________________
免费下载 MSN Explorer:   http://explorer.msn.com/lccn/  



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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号