Python中,直接利用《百家姓》列表而非穷举法查找姓氏索引更高效?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1448个文字,预计阅读时间需要6分钟。
大家好,我是我我。一、前言,前几天在Python最强王者交流群【小王】里,大家分享了一个Python代码,关于百家姓的,按百家姓排名顺序。这个方法挺好的,但【德善堂小儿推拿】推荐一个更简便的方法。
大家好,我是我是皮皮。
一、前言
前几天在Python最强王者交流群大佬分享了一个Python代码,关于百家姓的,按百家姓排名名字顺序。
这个方法虽好,但是大佬觉得与其穷举构造字典,不如直接用《百家姓》返回其index,在粉丝的请求下,完成了代码编写。
二、解决过程
下面这个是针对单字姓的,百家姓是从网上直接复制的,返回其index实现的代码如下所示:
import rea = '''
赵钱孙李,周吴郑王。冯陈褚卫,蒋沈韩杨。朱秦尤许,何吕施张。孔曹严华,金魏陶姜。
戚谢邹喻,柏水窦章。云苏潘葛,奚范彭郎。鲁韦昌马,苗凤花方。俞任袁柳,酆鲍史唐。
费廉岑薛,雷贺倪汤。滕殷罗毕,郝邬安常。乐于时傅,皮卞齐康。伍余元卜,顾孟平黄。
和穆萧尹,姚邵湛汪。祁毛禹狄,米贝明臧。计伏成戴,谈宋茅庞。熊纪舒屈,项祝董梁。
杜阮蓝闵,席季麻强。贾路娄危,江童颜郭。梅盛林刁,钟徐邱骆。高夏蔡田,樊胡凌霍。
虞万支柯,昝管卢莫。经房裘缪,干解应宗。丁宣贲邓,郁单杭洪。包诸左石,崔吉钮龚。
程嵇邢滑,裴陆荣翁。荀羊於惠,甄曲家封。芮羿储靳,汲邴糜松。
本文共计1448个文字,预计阅读时间需要6分钟。
大家好,我是我我。一、前言,前几天在Python最强王者交流群【小王】里,大家分享了一个Python代码,关于百家姓的,按百家姓排名顺序。这个方法挺好的,但【德善堂小儿推拿】推荐一个更简便的方法。
大家好,我是我是皮皮。
一、前言
前几天在Python最强王者交流群大佬分享了一个Python代码,关于百家姓的,按百家姓排名名字顺序。
这个方法虽好,但是大佬觉得与其穷举构造字典,不如直接用《百家姓》返回其index,在粉丝的请求下,完成了代码编写。
二、解决过程
下面这个是针对单字姓的,百家姓是从网上直接复制的,返回其index实现的代码如下所示:
import rea = '''
赵钱孙李,周吴郑王。冯陈褚卫,蒋沈韩杨。朱秦尤许,何吕施张。孔曹严华,金魏陶姜。
戚谢邹喻,柏水窦章。云苏潘葛,奚范彭郎。鲁韦昌马,苗凤花方。俞任袁柳,酆鲍史唐。
费廉岑薛,雷贺倪汤。滕殷罗毕,郝邬安常。乐于时傅,皮卞齐康。伍余元卜,顾孟平黄。
和穆萧尹,姚邵湛汪。祁毛禹狄,米贝明臧。计伏成戴,谈宋茅庞。熊纪舒屈,项祝董梁。
杜阮蓝闵,席季麻强。贾路娄危,江童颜郭。梅盛林刁,钟徐邱骆。高夏蔡田,樊胡凌霍。
虞万支柯,昝管卢莫。经房裘缪,干解应宗。丁宣贲邓,郁单杭洪。包诸左石,崔吉钮龚。
程嵇邢滑,裴陆荣翁。荀羊於惠,甄曲家封。芮羿储靳,汲邴糜松。

