汉字转拼音

  1 import faker,xpinyin
  2 # f = faker.Faker(locale='zh-CN')
  3 # for i in range(100):
  4 #     print(f.name())
  5 
  6 # b = "胡月梅"
  7 # c = xpinyin.Pinyin()
  8 # d = c.get_pinyin(b,'')
  9 # print(d)
 10 s="""
 11 廖娟
 12 赵兰英
 13 罗淑英
 14 袁玉华
 15 萧秀华
 16 徐磊
 17 宋桂荣
 18 莫瑜
 19 陆帅
 20 王淑兰
 21 魏建华
 22 苏军
 23 王飞
 24 李秀梅
 25 罗秀兰
 26 李波
 27 李艳
 28 李燕
 29 李雁
 30 薛建平
 31 黄成
 32 周旭
 33 季军
 34 杨秀荣
 35 关兰英
 36 伍欣
 37 郑宇
 38 王雷
 39 李娟
 40 雷霞
 41 李艳
 42 徐玉英
 43 仇雪梅
 44 李雷
 45 王洋
 46 李建
 47 孙晶
 48 何飞
 49 孙林
 50 郑玲
 51 王桂香
 52 田强
 53 陈华
 54 吴秀云
 55 董强
 56 阮秀云
 57 王洋
 58 谢秀云
 59 潘玉
 60 邹想
 61 吕秀云
 62 罗荣
 63 杨琴
 64 韩欣
 65 邬秀华
 66 章欣
 67 安军
 68 李林
 69 李萍
 70 王勇
 71 莫艳
 72 余凤兰
 73 吴建军
 74 白晶
 75 张燕
 76 殷晨
 77 朱宇
 78 欧阳艳
 79 范雪
 80 杨建
 81 梁杰
 82 林丹丹
 83 许雪梅
 84 任敏
 85 石娟
 86 龚楠
 87 傅建平
 88 李建
 89 刘娟
 90 陈璐
 91 李欢
 92 朱萍
 93 李凯
 94 王静
 95 胡桂英
 96 陈凤兰
 97 温桂芝
 98 蔡波
 99 蒋林
100 韦坤
101 欧莹
102 黄桂荣
103 单玲
104 张荣
105 艾涛
106 张博
107 谢龙
108 张丽丽
109 林丽娟
110 李帅
111 刘东
112 刘琴
113 """
114 # d = {}
115 # sum = 0
116 # a = s.split()
117 # for i in a:
118 #     if i not in d:
119 #         sum=sum+1
120 #         d[i] = sum
121 # print(d)
122 # for i,count in d.items():
123 #     print(i,count)
124 #有一批中文名,需要你把它生成账号,但是名字里面可能有拼音相同的
125 #如果有重复的拼音,那么就名字依次+1
126 list_name = s.split() #通过\n分割 转成list
127 fuct = xpinyin.Pinyin()
128 all_list = [] #只出现一次加入到该列表
129 all_dict = {} #重复出现,加入到该字典中
130 # print(list_name)
131 for i in list_name:
132     fucn_list = fuct.get_pinyin(i,'')
133     if fucn_list not in all_list:
134         all_list.append(fucn_list)
135     else:
136         if fucn_list not in all_dict:
137             all_dict[fucn_list] = 1
138         else:
139             all_dict[fucn_list] += 1
140 
141 for name,count in all_dict.items():
142     for i in range(1,count+1):
143         new_name = "{}{}".format(name,i)
144         list_name.append(new_name)
145 
146 print(all_dict)
147 print(all_list)
148 print("测试list_name>>>>>>"+str(list_name))

 

posted @ 2021-05-25 17:12  等待iing  阅读(159)  评论(0)    收藏  举报