2004年09月07日 星期二 16:14
我第一次用这种方式发言,请问发出去了吗? 好像不如论坛用起来方便哦。。 ----------------------------------------------------------- 马上到http://www.126.com申请260M全国最大免费邮箱! 提供新邮件到达手机短信提醒功能, 随时掌握邮件信息!
2004年09月07日 星期二 16:48
limodou,您好! 刚才去sf.net上转转,发现wxPython上月27号又更新了,现在是2.5.2.8,不知道木头兄看没看。 致 礼! GreyRoar GreyRoar at tom.com 2004-09-07
2004年09月07日 星期二 16:51
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/
Zeuux © 2025
京ICP备05028076号