2006年01月04日 星期三 18:26
我有一个list,例如l = ['中国','美国'.'英国'],请问如何让list里面的元素按照拼音来排序?谢谢。 -- 想飞之心,永远不死! Registered Linux User 404987 [http://counter.li.org]
2006年01月04日 星期三 19:09
那就要你自己来定义字典的对应关系了 2006/1/4, wang bin <wangbin1979 at gmail.com>: > 我有一个list,例如l = ['中国','美国'.'英国'],请问如何让list里面的元素按照拼音来排序?谢谢。 > > -- > 想飞之心,永远不死! > Registered Linux User 404987 [http://counter.li.org] > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > >
2006年01月04日 星期三 19:12
现在好像就可以按照拼音次序排序呀! >>> a=['阿','波','茨','得','俄','佛','割'] >>> for c in a: ... print c ... 阿 波 茨 得 俄 佛 割 >>> a.sort() >>> for c in a: ... print c ... 阿 波 茨 得 俄 佛 割 >>> 2006/1/4, wang bin <wangbin1979 at gmail.com>: > > 我有一个list,例如l = ['中国','美国'.'英国'],请问如何让list里面的元素按照拼音来排序?谢谢。 > > -- > 想飞之心,永远不死! > Registered Linux User 404987 [http://counter.li.org] > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060104/f389e8dd/attachment-0001.html
2006年01月04日 星期三 19:18
貌似如此哦,呵呵 字符集里字符的排列顺序是按照拼音来的啊? 在 06-1-4,CHAOS<chaoszhuo at gmail.com> 写道: > 现在好像就可以按照拼音次序排序呀! > > >>> a=['阿','波','茨','得','俄','佛','割'] > >>> for c in a: > ... print c > ... > 阿 > 波 > 茨 > 得 > 俄 > 佛 > 割 > >>> a.sort() > >>> for c in a: > ... print c > ... > 阿 > 波 > 茨 > 得 > 俄 > 佛 > 割 > >>> > > > > > 2006/1/4, wang bin <wangbin1979 at gmail.com>: > > 我有一个list,例如l = ['中国','美国'.'英国'],请问如何让list里面的元素按照拼音来排序?谢谢。 > > > > -- > > 想飞之心,永远不死! > > Registered Linux User 404987 [ http://counter.li.org] > > > > _______________________________________________ > > python-chinese > > Post: send python-chinese at lists.python.cn > > Subscribe: send subscribe to > python-chinese-request at lists.python.cn > > Unsubscribe: send unsubscribe to > python-chinese-request at lists.python.cn > > Detail Info: > http://python.cn/mailman/listinfo/python-chinese > > > > > > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to > python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to > python-chinese-request at lists.python.cn > Detail Info: > http://python.cn/mailman/listinfo/python-chinese > >
2006年01月04日 星期三 19:24
参考一下unicode的字符集 还是很简单的 http://www.khngai.com/chinese/charmap/tbluni.php?page=0 wang bin wrote: >我有一个list,例如l = ['中国','美国'.'英国'],请问如何让list里面的元素按照拼音来排序?谢谢。 > >-- >想飞之心,永远不死! >Registered Linux User 404987 [http://counter.li.org] > > >------------------------------------------------------------------------ > >_______________________________________________ >python-chinese >Post: send python-chinese at lists.python.cn >Subscribe: send subscribe to python-chinese-request at lists.python.cn >Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn >Detail Info: http://python.cn/mailman/listinfo/python-chinese >
2006年01月05日 星期四 09:22
在 06-1-4,CHAOS<chaoszhuo at gmail.com> 写道: > 现在好像就可以按照拼音次序排序呀! > > >>> a=['阿','波','茨','得','俄','佛','割'] > >>> for c in a: > ... print c > ... > 阿 > 波 > 茨 > 得 > 俄 > 佛 > 割 > >>> a.sort() > >>> for c in a: > ... print c > ... > 阿 > 波 > 茨 > 得 > 俄 > 佛 > 割 我试了一下l = ['中国','美国','英国']也是可以的,难道说真的可行吗? python的sort方法真的对中文支持么?谢谢 -- 想飞之心,永远不死! Registered Linux User 404987 [http://counter.li.org]
2006年01月05日 星期四 09:46
因为中文编码就是按照拼音排序的 2006/1/5, wang bin <wangbin1979 at gmail.com>: > 在 06-1-4,CHAOS<chaoszhuo at gmail.com> 写道: > > 现在好像就可以按照拼音次序排序呀! > > > > >>> a=['阿','波','茨','得','俄','佛','割'] > > >>> for c in a: > > ... print c > > ... > > 阿 > > 波 > > 茨 > > 得 > > 俄 > > 佛 > > 割 > > >>> a.sort() > > >>> for c in a: > > ... print c > > ... > > 阿 > > 波 > > 茨 > > 得 > > 俄 > > 佛 > > 割 > 我试了一下l = ['中国','美国','英国']也是可以的,难道说真的可行吗? > python的sort方法真的对中文支持么?谢谢 > > -- > 想飞之心,永远不死! > Registered Linux User 404987 [http://counter.li.org] > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > >
2006年01月05日 星期四 09:48
On 1/5/06, wang bin <wangbin1979 at gmail.com> wrote: > 在 06-1-4,CHAOS<chaoszhuo at gmail.com> 写道: > > 现在好像就可以按照拼音次序排序呀! > 我试了一下l = ['中国','美国','英国']也是可以的,难道说真的可行吗? > python的sort方法真的对中文支持么?谢谢 比较简单、也比较常用的汉字,在第一次制定GB2312编码集时就已经确定了 内码值,到GBK/GB18030方案中时都是兼容GB2312的;而这一部分汉字中最 常用的3755个一级汉字,确实是按照拼音排序的;但3008个二级汉字则是 按照偏旁部首排序的。不过,对于更多的汉字,是在后来加入GB*编码集的, 他们大都不按照拼音序排列。所以,要想正确处理汉字的拼音排序,必须有 一张专门的查询表,以获得不同汉字在拼音序列中的前后位置。对于unicode 编码的字符,同样有这个问题。 关于GB2312的更多信息,可以参考维基百科: http://zh.wikipedia.org/wiki/GB2312 这里有GB2312编码的对照表,可供参考: http://ash.jp/code/cn/gb2312tbl.htm
Zeuux © 2025
京ICP备05028076号